Warning: Permanently added '172.25.94.28' (ECDSA) to the list of known hosts. Task: {'build_id': 719063, 'buildroot_pkgs': [], 'chroot': 'fedora-rawhide-x86_64', 'enable_net': False, 'git_hash': '99eeeea540fc7c1001ab69e0a6c1cdd32ea5b230', 'git_repo': 'tstellar/rocm-1.6-userspace/hcc', 'memory_reqs': 2048, 'package_name': 'hcc', 'package_version': '1.0-19.rocm1.6.0.fc29', 'project_name': 'rocm-1.6-userspace', 'project_owner': 'tstellar', 'repos': [{'id': 'copr_base', 'name': 'Copr repository', 'url': 'https://copr-be.cloud.fedoraproject.org/results/tstellar/rocm-1.6-userspace/fedora-rawhide-x86_64/'}, {'id': 'https_copr_be_cloud_fedoraproject_org_results_tstellar_rocm_1_6_amd_chroot', 'name': 'Additional repo https_copr_be_cloud_fedoraproject_org_results_tstellar_rocm_1_6_amd_chroot', 'url': 'https://copr-be.cloud.fedoraproject.org/results/tstellar/rocm-1.6-amd/fedora-rawhide-x86_64'}], 'source_json': '{"clone_url": "http://copr-dist-git.fedorainfracloud.org/git/tstellar/rocm-1.6-userspace/hcc.git", ' '"committish": "99eeeea540fc7c1001ab69e0a6c1cdd32ea5b230"}', 'source_type': 8, 'submitter': 'tstellar', 'task_id': '719063-fedora-rawhide-x86_64', 'timeout': 64800, 'use_bootstrap_container': False} Running: git clone http://copr-dist-git.fedorainfracloud.org/git/tstellar/rocm-1.6-userspace/hcc.git /tmp/tmpktejyysi/hcc --depth 500 --no-single-branch cmd: ['git', 'clone', 'http://copr-dist-git.fedorainfracloud.org/git/tstellar/rocm-1.6-userspace/hcc.git', '/tmp/tmpktejyysi/hcc', '--depth', '500', '--no-single-branch'] cwd: . rc: 0 stdout: stderr: Cloning into '/tmp/tmpktejyysi/hcc'... Running: git checkout 99eeeea540fc7c1001ab69e0a6c1cdd32ea5b230 cmd: ['git', 'checkout', '99eeeea540fc7c1001ab69e0a6c1cdd32ea5b230'] cwd: /tmp/tmpktejyysi/hcc rc: 0 stdout: stderr: Note: checking out '99eeeea540fc7c1001ab69e0a6c1cdd32ea5b230'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by performing another checkout. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -b with the checkout command again. Example: git checkout -b HEAD is now at 99eeeea... automatic import of hcc 1.0-19.rocm1.6.0.fc29 Running: cp -r . /tmp/tmpkynwdp0x cmd: ['cp', '-r', '.', '/tmp/tmpkynwdp0x'] cwd: /tmp/tmpktejyysi/hcc rc: 0 stdout: stderr: Generated rpkg config: [distgit] lookaside = http://copr-dist-git.fedorainfracloud.org/repo/pkgs/%(ns2)s/%(ns1)s/%(pkg)s/%(filename)s/%(hashtype)s/%(hash)s/%(filename)s anongiturl = http://copr-dist-git.fedorainfracloud.org/git/%(module)s Running: rpkg -C /tmp/tmpktejyysi/rpkg.conf sources --outdir /tmp/tmpkynwdp0x cmd: ['rpkg', '-C', '/tmp/tmpktejyysi/rpkg.conf', 'sources', '--outdir', '/tmp/tmpkynwdp0x'] cwd: /tmp/tmpktejyysi/hcc rc: 0 stdout: Downloading device-libs-1.6.1.tar.gz Downloading hcc-clang-upgrade-rocm-1.6.0.tar.gz Downloading hcc-rocm-1.6.0.tar.gz Downloading lld-rocm-1.6.0.tar.gz Downloading llvm-rocm-1.6.0.tar.gz stderr: {'task_id': '719063-fedora-rawhide-x86_64', 'chroot': 'fedora-rawhide-x86_64', 'buildroot_pkgs': [], 'enable_net': False, 'repos': [{'id': 'copr_base', 'name': 'Copr repository', 'url': 'https://copr-be.cloud.fedoraproject.org/results/tstellar/rocm-1.6-userspace/fedora-rawhide-x86_64/'}, {'id': 'https_copr_be_cloud_fedoraproject_org_results_tstellar_rocm_1_6_amd_chroot', 'name': 'Additional repo https_copr_be_cloud_fedoraproject_org_results_tstellar_rocm_1_6_amd_chroot', 'url': 'https://copr-be.cloud.fedoraproject.org/results/tstellar/rocm-1.6-amd/fedora-rawhide-x86_64'}], 'use_bootstrap_container': False, 'pkg_manager_conf': 'yum', 'timeout': 64800, 'sourcedir': '/tmp/tmpkynwdp0x', 'resultdir': '/var/lib/copr-rpmbuild/results', 'config': , 'logfile': '/var/lib/copr-rpmbuild/main.log'} /usr/bin/tail: /var/lib/copr-rpmbuild/main.log: file truncated Running: unbuffer /usr/bin/mock --buildsrpm --spec /tmp/tmpkynwdp0x/hcc.spec --sources /tmp/tmpkynwdp0x --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --define %_disable_source_fetch 0 --uniqueext 1519169165.598843 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.9 starting (python version = 3.6.3)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/tmp/tmpkynwdp0x/hcc.spec) Config(719063-fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/719063-fedora-rawhide-x86_64-1519169165.598843/root. INFO: calling preinit hooks INFO: enabled root cache INFO: enabled HW Info plugin Mock Version: 1.4.9 INFO: Mock Version: 1.4.9 Start: dnf install 'Copr repository' 356 kB/s | 29 kB 00:00 'Additional repo https_copr_be_cloud_fedoraproj 31 kB/s | 2.4 kB 00:00 fedora 48 MB/s | 60 MB 00:01 Last metadata expiration check: 0:00:00 ago on Tue 20 Feb 2018 11:26:08 PM UTC. Dependencies resolved. ================================================================================ Group Packages ================================================================================ Marking packages as installed by the group: @Buildsystem building group gcc patch sed fedora-release bzip2 grep rpm-build diffutils xz make gzip gcc-c++ tar coreutils findutils cpio shadow-utils util-linux unzip bash info which gawk redhat-rpm-config ================================================================================ Package Arch Version Repository Size ================================================================================ Installing group packages: bash x86_64 4.4.19-1.fc28 fedora 1.5 M bzip2 x86_64 1.0.6-26.fc28 fedora 59 k coreutils x86_64 8.29-4.fc28 fedora 1.2 M cpio x86_64 2.12-7.fc28 fedora 264 k diffutils x86_64 3.6-4.fc28 fedora 357 k fedora-release noarch 28-0.2 fedora 26 k findutils x86_64 1:4.6.0-17.fc28 fedora 526 k gawk x86_64 4.2.0-2.fc28 fedora 1.1 M gcc x86_64 8.0.1-0.14.fc28 fedora 22 M gcc-c++ x86_64 8.0.1-0.14.fc28 fedora 11 M grep x86_64 3.1-5.fc28 fedora 273 k gzip x86_64 1.9-3.fc28 fedora 164 k info x86_64 6.5-3.fc28 fedora 197 k make x86_64 1:4.2.1-6.fc28 fedora 497 k patch x86_64 2.7.6-3.fc28 fedora 136 k redhat-rpm-config noarch 98-1.fc28 fedora 76 k rpm-build x86_64 4.14.1-7.fc28 fedora 162 k sed x86_64 4.4-5.fc28 fedora 289 k shadow-utils x86_64 2:4.5-9.fc28 fedora 1.2 M tar x86_64 2:1.30-3.fc28 fedora 837 k unzip x86_64 6.0-37.fc28 fedora 191 k util-linux x86_64 2.32-0.1.fc28 fedora 2.4 M which x86_64 2.21-8.fc28 fedora 47 k xz x86_64 5.2.3-7.fc28 fedora 151 k Installing dependencies: annobin x86_64 3.4-1.fc28 fedora 66 k audit-libs x86_64 2.8.2-4.fc28 fedora 113 k basesystem noarch 11-5.fc28 fedora 9.4 k binutils x86_64 2.29.1-19.fc28 fedora 6.1 M bzip2-libs x86_64 1.0.6-26.fc28 fedora 47 k ca-certificates noarch 2018.2.22-2.fc28 fedora 398 k chkconfig x86_64 1.10-4.fc28 fedora 187 k coreutils-common x86_64 8.29-4.fc28 fedora 2.0 M cpp x86_64 8.0.1-0.14.fc28 fedora 9.7 M cracklib x86_64 2.9.6-12.fc28 fedora 88 k crypto-policies noarch 20180112-1.git386e3fe.fc28 fedora 38 k curl x86_64 7.58.0-7.fc28 fedora 339 k cyrus-sasl-lib x86_64 2.1.26-37.fc28 fedora 163 k dwz x86_64 0.12-6.fc28 fedora 107 k elfutils x86_64 0.170-1.fc27 fedora 310 k elfutils-default-yama-scope noarch 0.170-1.fc27 fedora 39 k elfutils-libelf x86_64 0.170-1.fc27 fedora 204 k elfutils-libs x86_64 0.170-1.fc27 fedora 283 k expat x86_64 2.2.5-3.fc28 fedora 109 k fedora-gpg-keys noarch 28-0.3 fedora 93 k fedora-repos noarch 28-0.3 fedora 8.1 k fedora-repos-rawhide noarch 28-0.3 fedora 7.7 k file x86_64 5.32-3.fc28 fedora 72 k file-libs x86_64 5.32-3.fc28 fedora 517 k filesystem x86_64 3.8-2.fc28 fedora 1.1 M fpc-srpm-macros noarch 1.1-4.fc28 fedora 7.5 k gc x86_64 7.6.0-8.fc28 fedora 111 k gdb-headless x86_64 8.1-8.fc28 fedora 3.6 M gdbm x86_64 1:1.14.1-3.fc28 fedora 160 k ghc-srpm-macros noarch 1.4.2-7.fc28 fedora 8.2 k glib2 x86_64 2.55.2-3.fc28 fedora 2.5 M glibc x86_64 2.27-3.fc28 fedora 3.6 M glibc-all-langpacks x86_64 2.27-3.fc28 fedora 8.0 M glibc-common x86_64 2.27-3.fc28 fedora 760 k glibc-devel x86_64 2.27-3.fc28 fedora 1.0 M glibc-headers x86_64 2.27-3.fc28 fedora 452 k gmp x86_64 1:6.1.2-7.fc28 fedora 285 k gnat-srpm-macros noarch 4-5.fc28 fedora 8.8 k gnupg2 x86_64 2.2.4-2.fc28 fedora 2.3 M gnutls x86_64 3.6.2-1.fc28 fedora 732 k go-srpm-macros noarch 2-11.fc28 fedora 8.4 k guile x86_64 5:2.0.14-5.fc28 fedora 3.5 M ima-evm-utils x86_64 1.0-5.fc28 fedora 50 k isl x86_64 0.16.1-6.fc28 fedora 841 k kernel-headers x86_64 4.16.0-0.rc2.git0.1.fc28 fedora 1.2 M keyutils-libs x86_64 1.5.10-6.fc28 fedora 33 k krb5-libs x86_64 1.16-7.fc28 fedora 821 k libacl x86_64 2.2.52-20.fc28 fedora 34 k libarchive x86_64 3.3.1-4.fc28 fedora 356 k libassuan x86_64 2.5.1-3.fc28 fedora 82 k libatomic_ops x86_64 7.6.2-3.fc28 fedora 37 k libattr x86_64 2.4.47-23.fc28 fedora 25 k libbabeltrace x86_64 1.5.4-2.fc28 fedora 199 k libblkid x86_64 2.32-0.1.fc28 fedora 210 k libcap x86_64 2.25-9.fc28 fedora 55 k libcap-ng x86_64 0.7.9-1.fc28 fedora 31 k libcom_err x86_64 1.43.8-2.fc28 fedora 47 k libcurl x86_64 7.58.0-7.fc28 fedora 286 k libdb x86_64 5.3.28-30.fc28 fedora 757 k libdb-utils x86_64 5.3.28-30.fc28 fedora 147 k libfdisk x86_64 2.32-0.1.fc28 fedora 258 k libffi x86_64 3.1-16.fc28 fedora 35 k libgcc x86_64 8.0.1-0.14.fc28 fedora 81 k libgcrypt x86_64 1.8.2-2.fc28 fedora 456 k libgomp x86_64 8.0.1-0.14.fc28 fedora 192 k libgpg-error x86_64 1.27-5.fc28 fedora 184 k libidn2 x86_64 2.0.4-3.fc28 fedora 99 k libipt x86_64 1.6.1-5.fc28 fedora 48 k libksba x86_64 1.3.5-7.fc28 fedora 133 k libmetalink x86_64 0.1.3-6.fc28 fedora 31 k libmount x86_64 2.32-0.1.fc28 fedora 230 k libmpc x86_64 1.0.2-9.fc28 fedora 58 k libnghttp2 x86_64 1.30.0-3.fc28 fedora 74 k libnsl2 x86_64 1.2.0-1.fc28 fedora 56 k libpkgconf x86_64 1.4.1-3.fc28 fedora 33 k libpsl x86_64 0.19.1-3.fc28 fedora 51 k libpwquality x86_64 1.4.0-6.fc28 fedora 101 k libselinux x86_64 2.7-11.fc28 fedora 175 k libsemanage x86_64 2.7-9.fc28 fedora 158 k libsepol x86_64 2.7-4.fc28 fedora 334 k libsigsegv x86_64 2.11-5.fc28 fedora 29 k libsmartcols x86_64 2.32-0.1.fc28 fedora 171 k libssh x86_64 0.7.5-7.fc28 fedora 203 k libstdc++ x86_64 8.0.1-0.14.fc28 fedora 471 k libstdc++-devel x86_64 8.0.1-0.14.fc28 fedora 2.0 M libtasn1 x86_64 4.13-2.fc28 fedora 75 k libtirpc x86_64 1.0.2-5.fc28 fedora 109 k libtool-ltdl x86_64 2.4.6-22.fc28 fedora 56 k libunistring x86_64 0.9.8-3.fc28 fedora 421 k libusbx x86_64 1.0.21-6.fc28 fedora 68 k libutempter x86_64 1.1.6-13.fc28 fedora 30 k libuuid x86_64 2.32-0.1.fc28 fedora 89 k libverto x86_64 0.3.0-5.fc28 fedora 23 k libxcrypt x86_64 4.0.0-5.fc28 fedora 77 k libxcrypt-devel x86_64 4.0.0-5.fc28 fedora 15 k libxml2 x86_64 2.9.7-2.fc28 fedora 694 k libzstd x86_64 1.3.3-3.fc28 fedora 209 k lua-libs x86_64 5.3.4-10.fc28 fedora 117 k lz4-libs x86_64 1.8.1.2-4.fc28 fedora 54 k mpfr x86_64 3.1.5-5.fc27 fedora 216 k ncurses x86_64 6.1-2.20180129.fc28 fedora 376 k ncurses-base noarch 6.1-2.20180129.fc28 fedora 79 k ncurses-libs x86_64 6.1-2.20180129.fc28 fedora 332 k nettle x86_64 3.4-1.fc28 fedora 292 k nim-srpm-macros noarch 1-1.fc28 fedora 7.6 k npth x86_64 1.5-4.fc28 fedora 25 k nspr x86_64 4.18.0-2.fc28 fedora 141 k nss x86_64 3.35.0-4.fc28 fedora 678 k nss-softokn x86_64 3.35.0-3.fc28 fedora 395 k nss-softokn-freebl x86_64 3.35.0-3.fc28 fedora 233 k nss-sysinit x86_64 3.35.0-4.fc28 fedora 64 k nss-util x86_64 3.35.0-4.fc28 fedora 90 k ocaml-srpm-macros noarch 5-2.fc27 fedora 7.8 k openblas-srpm-macros noarch 2-2.fc27 fedora 6.6 k openldap x86_64 2.4.45-9.fc28 fedora 361 k openssl-libs x86_64 1:1.1.0g-5.fc28 fedora 1.3 M p11-kit x86_64 0.23.9-3.fc28 fedora 270 k p11-kit-trust x86_64 0.23.9-3.fc28 fedora 136 k pam x86_64 1.3.0-10.fc28 fedora 756 k pcre x86_64 8.41-5.fc28.2 fedora 207 k pcre2 x86_64 10.31-1.fc28 fedora 235 k perl-srpm-macros noarch 1-25.fc28 fedora 9.7 k pkgconf x86_64 1.4.1-3.fc28 fedora 37 k pkgconf-m4 noarch 1.4.1-3.fc28 fedora 16 k pkgconf-pkg-config x86_64 1.4.1-3.fc28 fedora 14 k popt x86_64 1.16-14.fc28 fedora 60 k publicsuffix-list-dafsa noarch 20171228-2.fc28 fedora 46 k python-srpm-macros noarch 3-26.fc28 fedora 10 k python3 x86_64 3.6.4-14.fc28 fedora 70 k python3-libs x86_64 3.6.4-14.fc28 fedora 7.9 M python3-pip noarch 9.0.1-15.fc28 fedora 1.8 M python3-setuptools noarch 38.4.0-3.fc28 fedora 620 k qt5-srpm-macros noarch 5.10.0-5.fc28 fedora 9.5 k readline x86_64 7.0-8.fc28 fedora 219 k rpm x86_64 4.14.1-7.fc28 fedora 532 k rpm-build-libs x86_64 4.14.1-7.fc28 fedora 146 k rpm-libs x86_64 4.14.1-7.fc28 fedora 328 k rpm-plugin-selinux x86_64 4.14.1-7.fc28 fedora 68 k rust-srpm-macros noarch 5-2.fc28 fedora 8.1 k setup noarch 2.11.2-2.fc28 fedora 177 k sqlite-libs x86_64 3.22.0-3.fc28 fedora 546 k systemd-libs x86_64 237-1.git78bd769.fc28 fedora 499 k tzdata noarch 2018c-2.fc28 fedora 455 k xz-libs x86_64 5.2.3-7.fc28 fedora 92 k zip x86_64 3.0-21.fc28 fedora 271 k zlib x86_64 1.2.11-6.fc28 fedora 99 k zstd x86_64 1.3.3-3.fc28 fedora 310 k Transaction Summary ================================================================================ Install 171 Packages Total download size: 127 M Installed size: 492 M Downloading Packages: (1/171): gawk-4.2.0-2.fc28.x86_64.rpm 6.5 MB/s | 1.1 MB 00:00 (2/171): util-linux-2.32-0.1.fc28.x86_64.rpm 11 MB/s | 2.4 MB 00:00 (3/171): unzip-6.0-37.fc28.x86_64.rpm 17 MB/s | 191 kB 00:00 (4/171): shadow-utils-4.5-9.fc28.x86_64.rpm 14 MB/s | 1.2 MB 00:00 (5/171): diffutils-3.6-4.fc28.x86_64.rpm 11 MB/s | 357 kB 00:00 (6/171): gzip-1.9-3.fc28.x86_64.rpm 6.9 MB/s | 164 kB 00:00 (7/171): make-4.2.1-6.fc28.x86_64.rpm 13 MB/s | 497 kB 00:00 (8/171): bash-4.4.19-1.fc28.x86_64.rpm 12 MB/s | 1.5 MB 00:00 (9/171): redhat-rpm-config-98-1.fc28.noarch.rpm 4.3 MB/s | 76 kB 00:00 (10/171): gcc-c++-8.0.1-0.14.fc28.x86_64.rpm 18 MB/s | 11 MB 00:00 (11/171): findutils-4.6.0-17.fc28.x86_64.rpm 7.4 MB/s | 526 kB 00:00 (12/171): fedora-release-28-0.2.noarch.rpm 1.1 MB/s | 26 kB 00:00 (13/171): sed-4.4-5.fc28.x86_64.rpm 16 MB/s | 289 kB 00:00 (14/171): rpm-build-4.14.1-7.fc28.x86_64.rpm 12 MB/s | 162 kB 00:00 (15/171): which-2.21-8.fc28.x86_64.rpm 6.1 MB/s | 47 kB 00:00 (16/171): grep-3.1-5.fc28.x86_64.rpm 15 MB/s | 273 kB 00:00 (17/171): patch-2.7.6-3.fc28.x86_64.rpm 12 MB/s | 136 kB 00:00 (18/171): tar-1.30-3.fc28.x86_64.rpm 22 MB/s | 837 kB 00:00 (19/171): info-6.5-3.fc28.x86_64.rpm 5.1 MB/s | 197 kB 00:00 (20/171): cpio-2.12-7.fc28.x86_64.rpm 12 MB/s | 264 kB 00:00 (21/171): xz-5.2.3-7.fc28.x86_64.rpm 7.5 MB/s | 151 kB 00:00 (22/171): bzip2-1.0.6-26.fc28.x86_64.rpm 4.8 MB/s | 59 kB 00:00 (23/171): coreutils-8.29-4.fc28.x86_64.rpm 22 MB/s | 1.2 MB 00:00 (24/171): filesystem-3.8-2.fc28.x86_64.rpm 20 MB/s | 1.1 MB 00:00 (25/171): gmp-6.1.2-7.fc28.x86_64.rpm 12 MB/s | 285 kB 00:00 (26/171): libsigsegv-2.11-5.fc28.x86_64.rpm 2.3 MB/s | 29 kB 00:00 (27/171): mpfr-3.1.5-5.fc27.x86_64.rpm 14 MB/s | 216 kB 00:00 (28/171): readline-7.0-8.fc28.x86_64.rpm 8.4 MB/s | 219 kB 00:00 (29/171): libmpc-1.0.2-9.fc28.x86_64.rpm 4.5 MB/s | 58 kB 00:00 (30/171): libstdc++-8.0.1-0.14.fc28.x86_64.rpm 17 MB/s | 471 kB 00:00 (31/171): glibc-2.27-3.fc28.x86_64.rpm 20 MB/s | 3.6 MB 00:00 (32/171): zlib-1.2.11-6.fc28.x86_64.rpm 4.5 MB/s | 99 kB 00:00 (33/171): audit-libs-2.8.2-4.fc28.x86_64.rpm 8.0 MB/s | 113 kB 00:00 (34/171): libblkid-2.32-0.1.fc28.x86_64.rpm 13 MB/s | 210 kB 00:00 (35/171): libcap-ng-0.7.9-1.fc28.x86_64.rpm 2.9 MB/s | 31 kB 00:00 (36/171): libfdisk-2.32-0.1.fc28.x86_64.rpm 12 MB/s | 258 kB 00:00 (37/171): gcc-8.0.1-0.14.fc28.x86_64.rpm 24 MB/s | 22 MB 00:00 (38/171): libmount-2.32-0.1.fc28.x86_64.rpm 1.9 MB/s | 230 kB 00:00 (39/171): libselinux-2.7-11.fc28.x86_64.rpm 1.5 MB/s | 175 kB 00:00 (40/171): libutempter-1.1.6-13.fc28.x86_64.rpm 5.1 MB/s | 30 kB 00:00 (41/171): libsmartcols-2.32-0.1.fc28.x86_64.rpm 15 MB/s | 171 kB 00:00 (42/171): libuuid-2.32-0.1.fc28.x86_64.rpm 10 MB/s | 89 kB 00:00 (43/171): libxcrypt-4.0.0-5.fc28.x86_64.rpm 9.7 MB/s | 77 kB 00:00 (44/171): ncurses-libs-6.1-2.20180129.fc28.x86_ 21 MB/s | 332 kB 00:00 (45/171): pam-1.3.0-10.fc28.x86_64.rpm 25 MB/s | 756 kB 00:00 (46/171): systemd-libs-237-1.git78bd769.fc28.x8 13 MB/s | 499 kB 00:00 (47/171): isl-0.16.1-6.fc28.x86_64.rpm 9.7 MB/s | 841 kB 00:00 (48/171): libgcc-8.0.1-0.14.fc28.x86_64.rpm 5.3 MB/s | 81 kB 00:00 (49/171): libgomp-8.0.1-0.14.fc28.x86_64.rpm 11 MB/s | 192 kB 00:00 (50/171): bzip2-libs-1.0.6-26.fc28.x86_64.rpm 3.6 MB/s | 47 kB 00:00 (51/171): binutils-2.29.1-19.fc28.x86_64.rpm 31 MB/s | 6.1 MB 00:00 (52/171): libacl-2.2.52-20.fc28.x86_64.rpm 849 kB/s | 34 kB 00:00 (53/171): libattr-2.4.47-23.fc28.x86_64.rpm 2.7 MB/s | 25 kB 00:00 (54/171): libsemanage-2.7-9.fc28.x86_64.rpm 13 MB/s | 158 kB 00:00 (55/171): setup-2.11.2-2.fc28.noarch.rpm 16 MB/s | 177 kB 00:00 (56/171): gc-7.6.0-8.fc28.x86_64.rpm 11 MB/s | 111 kB 00:00 (57/171): annobin-3.4-1.fc28.x86_64.rpm 3.2 MB/s | 66 kB 00:00 (58/171): dwz-0.12-6.fc28.x86_64.rpm 7.3 MB/s | 107 kB 00:00 (59/171): file-5.32-3.fc28.x86_64.rpm 4.6 MB/s | 72 kB 00:00 (60/171): fpc-srpm-macros-1.1-4.fc28.noarch.rpm 806 kB/s | 7.5 kB 00:00 (61/171): ghc-srpm-macros-1.4.2-7.fc28.noarch.r 863 kB/s | 8.2 kB 00:00 (62/171): gnat-srpm-macros-4-5.fc28.noarch.rpm 1.0 MB/s | 8.8 kB 00:00 (63/171): guile-2.0.14-5.fc28.x86_64.rpm 31 MB/s | 3.5 MB 00:00 (64/171): go-srpm-macros-2-11.fc28.noarch.rpm 287 kB/s | 8.4 kB 00:00 (65/171): nim-srpm-macros-1-1.fc28.noarch.rpm 1.0 MB/s | 7.6 kB 00:00 (66/171): ocaml-srpm-macros-5-2.fc27.noarch.rpm 1.1 MB/s | 7.8 kB 00:00 (67/171): perl-srpm-macros-1-25.fc28.noarch.rpm 1.0 MB/s | 9.7 kB 00:00 (68/171): openblas-srpm-macros-2-2.fc27.noarch. 577 kB/s | 6.6 kB 00:00 (69/171): cpp-8.0.1-0.14.fc28.x86_64.rpm 25 MB/s | 9.7 MB 00:00 (70/171): python-srpm-macros-3-26.fc28.noarch.r 186 kB/s | 10 kB 00:00 (71/171): qt5-srpm-macros-5.10.0-5.fc28.noarch. 175 kB/s | 9.5 kB 00:00 (72/171): rust-srpm-macros-5-2.fc28.noarch.rpm 1.4 MB/s | 8.1 kB 00:00 (73/171): rpm-4.14.1-7.fc28.x86_64.rpm 36 MB/s | 532 kB 00:00 (74/171): fedora-repos-28-0.3.noarch.rpm 1.5 MB/s | 8.1 kB 00:00 (75/171): zip-3.0-21.fc28.x86_64.rpm 18 MB/s | 271 kB 00:00 (76/171): elfutils-0.170-1.fc27.x86_64.rpm 27 MB/s | 310 kB 00:00 (77/171): elfutils-libelf-0.170-1.fc27.x86_64.r 18 MB/s | 204 kB 00:00 (78/171): elfutils-libs-0.170-1.fc27.x86_64.rpm 21 MB/s | 283 kB 00:00 (79/171): file-libs-5.32-3.fc28.x86_64.rpm 29 MB/s | 517 kB 00:00 (80/171): libcap-2.25-9.fc28.x86_64.rpm 3.7 MB/s | 55 kB 00:00 (81/171): libzstd-1.3.3-3.fc28.x86_64.rpm 13 MB/s | 209 kB 00:00 (82/171): libdb-5.3.28-30.fc28.x86_64.rpm 21 MB/s | 757 kB 00:00 (83/171): lua-libs-5.3.4-10.fc28.x86_64.rpm 5.4 MB/s | 117 kB 00:00 (84/171): popt-1.16-14.fc28.x86_64.rpm 3.4 MB/s | 60 kB 00:00 (85/171): gdb-headless-8.1-8.fc28.x86_64.rpm 34 MB/s | 3.6 MB 00:00 (86/171): rpm-build-libs-4.14.1-7.fc28.x86_64.r 4.5 MB/s | 146 kB 00:00 (87/171): openssl-libs-1.1.0g-5.fc28.x86_64.rpm 20 MB/s | 1.3 MB 00:00 (88/171): xz-libs-5.2.3-7.fc28.x86_64.rpm 7.1 MB/s | 92 kB 00:00 (89/171): rpm-libs-4.14.1-7.fc28.x86_64.rpm 16 MB/s | 328 kB 00:00 (90/171): zstd-1.3.3-3.fc28.x86_64.rpm 20 MB/s | 310 kB 00:00 (91/171): pcre-8.41-5.fc28.2.x86_64.rpm 15 MB/s | 207 kB 00:00 (92/171): basesystem-11-5.fc28.noarch.rpm 629 kB/s | 9.4 kB 00:00 (93/171): ncurses-6.1-2.20180129.fc28.x86_64.rp 19 MB/s | 376 kB 00:00 (94/171): coreutils-common-8.29-4.fc28.x86_64.r 37 MB/s | 2.0 MB 00:00 (95/171): libsepol-2.7-4.fc28.x86_64.rpm 9.9 MB/s | 334 kB 00:00 (96/171): pcre2-10.31-1.fc28.x86_64.rpm 22 MB/s | 235 kB 00:00 (97/171): ncurses-base-6.1-2.20180129.fc28.noar 14 MB/s | 79 kB 00:00 (98/171): glibc-common-2.27-3.fc28.x86_64.rpm 15 MB/s | 760 kB 00:00 (99/171): cracklib-2.9.6-12.fc28.x86_64.rpm 9.0 MB/s | 88 kB 00:00 (100/171): libnsl2-1.2.0-1.fc28.x86_64.rpm 4.0 MB/s | 56 kB 00:00 (101/171): libtirpc-1.0.2-5.fc28.x86_64.rpm 12 MB/s | 109 kB 00:00 (102/171): lz4-libs-1.8.1.2-4.fc28.x86_64.rpm 8.3 MB/s | 54 kB 00:00 (103/171): libgcrypt-1.8.2-2.fc28.x86_64.rpm 25 MB/s | 456 kB 00:00 (104/171): chkconfig-1.10-4.fc28.x86_64.rpm 8.0 MB/s | 187 kB 00:00 (105/171): libatomic_ops-7.6.2-3.fc28.x86_64.rp 1.6 MB/s | 37 kB 00:00 (106/171): libffi-3.1-16.fc28.x86_64.rpm 1.9 MB/s | 35 kB 00:00 (107/171): libtool-ltdl-2.4.6-22.fc28.x86_64.rp 7.5 MB/s | 56 kB 00:00 (108/171): libunistring-0.9.8-3.fc28.x86_64.rpm 31 MB/s | 421 kB 00:00 (109/171): libarchive-3.3.1-4.fc28.x86_64.rpm 10 MB/s | 356 kB 00:00 (110/171): libdb-utils-5.3.28-30.fc28.x86_64.rp 3.8 MB/s | 147 kB 00:00 (111/171): fedora-repos-rawhide-28-0.3.noarch.r 1.0 MB/s | 7.7 kB 00:00 (112/171): fedora-gpg-keys-28-0.3.noarch.rpm 2.9 MB/s | 93 kB 00:00 (113/171): elfutils-default-yama-scope-0.170-1. 8.6 MB/s | 39 kB 00:00 (114/171): expat-2.2.5-3.fc28.x86_64.rpm 18 MB/s | 109 kB 00:00 (115/171): libbabeltrace-1.5.4-2.fc28.x86_64.rp 26 MB/s | 199 kB 00:00 (116/171): libipt-1.6.1-5.fc28.x86_64.rpm 6.7 MB/s | 48 kB 00:00 (117/171): crypto-policies-20180112-1.git386e3f 4.5 MB/s | 38 kB 00:00 (118/171): ca-certificates-2018.2.22-2.fc28.noa 31 MB/s | 398 kB 00:00 (119/171): ima-evm-utils-1.0-5.fc28.x86_64.rpm 3.5 MB/s | 50 kB 00:00 (120/171): rpm-plugin-selinux-4.14.1-7.fc28.x86 4.0 MB/s | 68 kB 00:00 (121/171): tzdata-2018c-2.fc28.noarch.rpm 18 MB/s | 455 kB 00:00 (122/171): gnupg2-2.2.4-2.fc28.x86_64.rpm 27 MB/s | 2.3 MB 00:00 (123/171): libcom_err-1.43.8-2.fc28.x86_64.rpm 5.5 MB/s | 47 kB 00:00 (124/171): krb5-libs-1.16-7.fc28.x86_64.rpm 18 MB/s | 821 kB 00:00 (125/171): libgpg-error-1.27-5.fc28.x86_64.rpm 11 MB/s | 184 kB 00:00 (126/171): libxml2-2.9.7-2.fc28.x86_64.rpm 16 MB/s | 694 kB 00:00 (127/171): gdbm-1.14.1-3.fc28.x86_64.rpm 11 MB/s | 160 kB 00:00 (128/171): glib2-2.55.2-3.fc28.x86_64.rpm 26 MB/s | 2.5 MB 00:00 (129/171): sqlite-libs-3.22.0-3.fc28.x86_64.rpm 11 MB/s | 546 kB 00:00 (130/171): libassuan-2.5.1-3.fc28.x86_64.rpm 6.1 MB/s | 82 kB 00:00 (131/171): gnutls-3.6.2-1.fc28.x86_64.rpm 30 MB/s | 732 kB 00:00 (132/171): libusbx-1.0.21-6.fc28.x86_64.rpm 3.4 MB/s | 68 kB 00:00 (133/171): libksba-1.3.5-7.fc28.x86_64.rpm 4.4 MB/s | 133 kB 00:00 (134/171): npth-1.5-4.fc28.x86_64.rpm 3.3 MB/s | 25 kB 00:00 (135/171): openldap-2.4.45-9.fc28.x86_64.rpm 27 MB/s | 361 kB 00:00 (136/171): keyutils-libs-1.5.10-6.fc28.x86_64.r 3.1 MB/s | 33 kB 00:00 (137/171): libverto-0.3.0-5.fc28.x86_64.rpm 2.4 MB/s | 23 kB 00:00 (138/171): libidn2-2.0.4-3.fc28.x86_64.rpm 10 MB/s | 99 kB 00:00 (139/171): nettle-3.4-1.fc28.x86_64.rpm 20 MB/s | 292 kB 00:00 (140/171): libtasn1-4.13-2.fc28.x86_64.rpm 4.3 MB/s | 75 kB 00:00 (141/171): python3-libs-3.6.4-14.fc28.x86_64.rp 22 MB/s | 7.9 MB 00:00 (142/171): cyrus-sasl-lib-2.1.26-37.fc28.x86_64 3.5 MB/s | 163 kB 00:00 (143/171): p11-kit-0.23.9-3.fc28.x86_64.rpm 5.2 MB/s | 270 kB 00:00 (144/171): nspr-4.18.0-2.fc28.x86_64.rpm 12 MB/s | 141 kB 00:00 (145/171): nss-3.35.0-4.fc28.x86_64.rpm 36 MB/s | 678 kB 00:00 (146/171): nss-util-3.35.0-4.fc28.x86_64.rpm 5.4 MB/s | 90 kB 00:00 (147/171): nss-sysinit-3.35.0-4.fc28.x86_64.rpm 13 MB/s | 64 kB 00:00 (148/171): nss-softokn-3.35.0-3.fc28.x86_64.rpm 17 MB/s | 395 kB 00:00 (149/171): nss-softokn-freebl-3.35.0-3.fc28.x86 17 MB/s | 233 kB 00:00 (150/171): pkgconf-pkg-config-1.4.1-3.fc28.x86_ 1.2 MB/s | 14 kB 00:00 (151/171): pkgconf-1.4.1-3.fc28.x86_64.rpm 5.1 MB/s | 37 kB 00:00 (152/171): pkgconf-m4-1.4.1-3.fc28.noarch.rpm 3.1 MB/s | 16 kB 00:00 (153/171): libpkgconf-1.4.1-3.fc28.x86_64.rpm 6.0 MB/s | 33 kB 00:00 (154/171): python3-3.6.4-14.fc28.x86_64.rpm 13 MB/s | 70 kB 00:00 (155/171): python3-setuptools-38.4.0-3.fc28.noa 26 MB/s | 620 kB 00:00 (156/171): libpwquality-1.4.0-6.fc28.x86_64.rpm 4.1 MB/s | 101 kB 00:00 (157/171): p11-kit-trust-0.23.9-3.fc28.x86_64.r 8.1 MB/s | 136 kB 00:00 (158/171): python3-pip-9.0.1-15.fc28.noarch.rpm 32 MB/s | 1.8 MB 00:00 (159/171): libxcrypt-devel-4.0.0-5.fc28.x86_64. 952 kB/s | 15 kB 00:00 (160/171): glibc-devel-2.27-3.fc28.x86_64.rpm 22 MB/s | 1.0 MB 00:00 (161/171): glibc-headers-2.27-3.fc28.x86_64.rpm 19 MB/s | 452 kB 00:00 (162/171): libstdc++-devel-8.0.1-0.14.fc28.x86_ 23 MB/s | 2.0 MB 00:00 (163/171): curl-7.58.0-7.fc28.x86_64.rpm 12 MB/s | 339 kB 00:00 (164/171): libmetalink-0.1.3-6.fc28.x86_64.rpm 1.6 MB/s | 31 kB 00:00 (165/171): kernel-headers-4.16.0-0.rc2.git0.1.f 21 MB/s | 1.2 MB 00:00 (166/171): libcurl-7.58.0-7.fc28.x86_64.rpm 16 MB/s | 286 kB 00:00 (167/171): libnghttp2-1.30.0-3.fc28.x86_64.rpm 6.2 MB/s | 74 kB 00:00 (168/171): libpsl-0.19.1-3.fc28.x86_64.rpm 4.2 MB/s | 51 kB 00:00 (169/171): publicsuffix-list-dafsa-20171228-2.f 3.1 MB/s | 46 kB 00:00 (170/171): libssh-0.7.5-7.fc28.x86_64.rpm 7.4 MB/s | 203 kB 00:00 (171/171): glibc-all-langpacks-2.27-3.fc28.x86_ 39 MB/s | 8.0 MB 00:00 -------------------------------------------------------------------------------- Total 43 MB/s | 127 MB 00:02 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Running scriptlet: filesystem-3.8-2.fc28.x86_64 1/1 Preparing : 1/1 Installing : libgcc-8.0.1-0.14.fc28.x86_64 1/171 Running scriptlet: libgcc-8.0.1-0.14.fc28.x86_64 1/171 Installing : publicsuffix-list-dafsa-20171228-2.fc28.noarch 2/171 Installing : kernel-headers-4.16.0-0.rc2.git0.1.fc28.x86_64 3/171 Installing : pkgconf-m4-1.4.1-3.fc28.noarch 4/171 Installing : tzdata-2018c-2.fc28.noarch 5/171 Installing : fedora-gpg-keys-28-0.3.noarch 6/171 Installing : fedora-repos-rawhide-28-0.3.noarch 7/171 Installing : fedora-repos-28-0.3.noarch 8/171 Installing : fedora-release-28-0.2.noarch 9/171 Running scriptlet: fedora-release-28-0.2.noarch 9/171 Installing : setup-2.11.2-2.fc28.noarch 10/171 Running scriptlet: setup-2.11.2-2.fc28.noarch 10/171 warning: /etc/hosts created as /etc/hosts.rpmnew Installing : filesystem-3.8-2.fc28.x86_64 11/171 Installing : basesystem-11-5.fc28.noarch 12/171 Installing : ncurses-base-6.1-2.20180129.fc28.noarch 13/171 Installing : pcre2-10.31-1.fc28.x86_64 14/171 Installing : libselinux-2.7-11.fc28.x86_64 15/171 Installing : ncurses-libs-6.1-2.20180129.fc28.x86_64 16/171 Installing : glibc-all-langpacks-2.27-3.fc28.x86_64 17/171 Installing : glibc-common-2.27-3.fc28.x86_64 18/171 Running scriptlet: glibc-2.27-3.fc28.x86_64 19/171 Installing : glibc-2.27-3.fc28.x86_64 19/171 Running scriptlet: glibc-2.27-3.fc28.x86_64 19/171 Installing : bash-4.4.19-1.fc28.x86_64 20/171 Running scriptlet: bash-4.4.19-1.fc28.x86_64 20/171 Installing : libsepol-2.7-4.fc28.x86_64 21/171 Running scriptlet: libsepol-2.7-4.fc28.x86_64 21/171 Installing : zlib-1.2.11-6.fc28.x86_64 22/171 Installing : info-6.5-3.fc28.x86_64 23/171 Installing : bzip2-libs-1.0.6-26.fc28.x86_64 24/171 Installing : xz-libs-5.2.3-7.fc28.x86_64 25/171 Installing : gmp-1:6.1.2-7.fc28.x86_64 26/171 Running scriptlet: gmp-1:6.1.2-7.fc28.x86_64 26/171 Installing : elfutils-libelf-0.170-1.fc27.x86_64 27/171 Running scriptlet: elfutils-libelf-0.170-1.fc27.x86_64 27/171 Installing : libdb-5.3.28-30.fc28.x86_64 28/171 Running scriptlet: libdb-5.3.28-30.fc28.x86_64 28/171 Installing : libstdc++-8.0.1-0.14.fc28.x86_64 29/171 Running scriptlet: libstdc++-8.0.1-0.14.fc28.x86_64 29/171 Installing : libxcrypt-4.0.0-5.fc28.x86_64 30/171 Installing : libcap-2.25-9.fc28.x86_64 31/171 Installing : popt-1.16-14.fc28.x86_64 32/171 Installing : readline-7.0-8.fc28.x86_64 33/171 Running scriptlet: readline-7.0-8.fc28.x86_64 33/171 Installing : nspr-4.18.0-2.fc28.x86_64 34/171 Running scriptlet: nspr-4.18.0-2.fc28.x86_64 34/171 Installing : nss-util-3.35.0-4.fc28.x86_64 35/171 Running scriptlet: nss-util-3.35.0-4.fc28.x86_64 35/171 Installing : mpfr-3.1.5-5.fc27.x86_64 36/171 Running scriptlet: mpfr-3.1.5-5.fc27.x86_64 36/171 Installing : libuuid-2.32-0.1.fc28.x86_64 37/171 Running scriptlet: libuuid-2.32-0.1.fc28.x86_64 37/171 Installing : libzstd-1.3.3-3.fc28.x86_64 38/171 Installing : lua-libs-5.3.4-10.fc28.x86_64 39/171 Installing : libffi-3.1-16.fc28.x86_64 40/171 Installing : libcom_err-1.43.8-2.fc28.x86_64 41/171 Running scriptlet: libcom_err-1.43.8-2.fc28.x86_64 41/171 Installing : libunistring-0.9.8-3.fc28.x86_64 42/171 Installing : libattr-2.4.47-23.fc28.x86_64 43/171 Installing : libacl-2.2.52-20.fc28.x86_64 44/171 Installing : sed-4.4-5.fc28.x86_64 45/171 Running scriptlet: sed-4.4-5.fc28.x86_64 45/171 Installing : libgpg-error-1.27-5.fc28.x86_64 46/171 Installing : libidn2-2.0.4-3.fc28.x86_64 47/171 Running scriptlet: libidn2-2.0.4-3.fc28.x86_64 47/171 Installing : p11-kit-0.23.9-3.fc28.x86_64 48/171 Running scriptlet: p11-kit-0.23.9-3.fc28.x86_64 48/171 Installing : libmpc-1.0.2-9.fc28.x86_64 49/171 Running scriptlet: libmpc-1.0.2-9.fc28.x86_64 49/171 Installing : file-libs-5.32-3.fc28.x86_64 50/171 Installing : sqlite-libs-3.22.0-3.fc28.x86_64 51/171 Installing : expat-2.2.5-3.fc28.x86_64 52/171 Installing : file-5.32-3.fc28.x86_64 53/171 Installing : libgcrypt-1.8.2-2.fc28.x86_64 54/171 Running scriptlet: libgcrypt-1.8.2-2.fc28.x86_64 54/171 Installing : chkconfig-1.10-4.fc28.x86_64 55/171 Installing : unzip-6.0-37.fc28.x86_64 56/171 Installing : findutils-1:4.6.0-17.fc28.x86_64 57/171 Running scriptlet: findutils-1:4.6.0-17.fc28.x86_64 57/171 Running scriptlet: glibc-headers-2.27-3.fc28.x86_64 58/171 Installing : glibc-headers-2.27-3.fc28.x86_64 58/171 Installing : libcap-ng-0.7.9-1.fc28.x86_64 59/171 Installing : audit-libs-2.8.2-4.fc28.x86_64 60/171 Running scriptlet: audit-libs-2.8.2-4.fc28.x86_64 60/171 Installing : pcre-8.41-5.fc28.2.x86_64 61/171 Installing : grep-3.1-5.fc28.x86_64 62/171 Running scriptlet: grep-3.1-5.fc28.x86_64 62/171 Installing : lz4-libs-1.8.1.2-4.fc28.x86_64 63/171 Installing : systemd-libs-237-1.git78bd769.fc28.x86_64 64/171 Running scriptlet: systemd-libs-237-1.git78bd769.fc28.x86_64 64/171 Installing : keyutils-libs-1.5.10-6.fc28.x86_64 65/171 Installing : libtasn1-4.13-2.fc28.x86_64 66/171 Running scriptlet: libtasn1-4.13-2.fc28.x86_64 66/171 Installing : p11-kit-trust-0.23.9-3.fc28.x86_64 67/171 Running scriptlet: p11-kit-trust-0.23.9-3.fc28.x86_64 67/171 Running scriptlet: ca-certificates-2018.2.22-2.fc28.noarch 68/171 Installing : ca-certificates-2018.2.22-2.fc28.noarch 68/171 Running scriptlet: ca-certificates-2018.2.22-2.fc28.noarch 68/171 /usr/bin/ca-legacy: line 38: ln: command not found Installing : libusbx-1.0.21-6.fc28.x86_64 69/171 Installing : xz-5.2.3-7.fc28.x86_64 70/171 Installing : libsemanage-2.7-9.fc28.x86_64 71/171 Installing : zip-3.0-21.fc28.x86_64 72/171 Installing : libmetalink-0.1.3-6.fc28.x86_64 73/171 Installing : cpp-8.0.1-0.14.fc28.x86_64 74/171 Running scriptlet: cpp-8.0.1-0.14.fc28.x86_64 74/171 Installing : libpsl-0.19.1-3.fc28.x86_64 75/171 Installing : libassuan-2.5.1-3.fc28.x86_64 76/171 Installing : libksba-1.3.5-7.fc28.x86_64 77/171 Installing : tar-2:1.30-3.fc28.x86_64 78/171 Running scriptlet: tar-2:1.30-3.fc28.x86_64 78/171 Installing : patch-2.7.6-3.fc28.x86_64 79/171 Installing : nss-softokn-freebl-3.35.0-3.fc28.x86_64 80/171 Installing : nss-softokn-3.35.0-3.fc28.x86_64 81/171 Running scriptlet: nss-softokn-3.35.0-3.fc28.x86_64 81/171 Installing : gdbm-1:1.14.1-3.fc28.x86_64 82/171 Installing : zstd-1.3.3-3.fc28.x86_64 83/171 Installing : libstdc++-devel-8.0.1-0.14.fc28.x86_64 84/171 Installing : libdb-utils-5.3.28-30.fc28.x86_64 85/171 Installing : dwz-0.12-6.fc28.x86_64 86/171 Installing : isl-0.16.1-6.fc28.x86_64 87/171 Running scriptlet: isl-0.16.1-6.fc28.x86_64 87/171 Installing : nettle-3.4-1.fc28.x86_64 88/171 Running scriptlet: nettle-3.4-1.fc28.x86_64 88/171 Installing : libxml2-2.9.7-2.fc28.x86_64 89/171 Installing : bzip2-1.0.6-26.fc28.x86_64 90/171 Installing : diffutils-3.6-4.fc28.x86_64 91/171 Running scriptlet: diffutils-3.6-4.fc28.x86_64 91/171 Installing : cpio-2.12-7.fc28.x86_64 92/171 Running scriptlet: cpio-2.12-7.fc28.x86_64 92/171 Installing : libgomp-8.0.1-0.14.fc28.x86_64 93/171 Running scriptlet: libgomp-8.0.1-0.14.fc28.x86_64 93/171 Installing : coreutils-common-8.29-4.fc28.x86_64 94/171 Running scriptlet: coreutils-common-8.29-4.fc28.x86_64 94/171 Installing : elfutils-default-yama-scope-0.170-1.fc27.noarch 95/171 Running scriptlet: elfutils-default-yama-scope-0.170-1.fc27.noarch 95/171 Installing : elfutils-libs-0.170-1.fc27.x86_64 96/171 Running scriptlet: elfutils-libs-0.170-1.fc27.x86_64 96/171 Installing : elfutils-0.170-1.fc27.x86_64 97/171 Installing : libsigsegv-2.11-5.fc28.x86_64 98/171 Installing : gawk-4.2.0-2.fc28.x86_64 99/171 Running scriptlet: gawk-4.2.0-2.fc28.x86_64 99/171 Installing : libsmartcols-2.32-0.1.fc28.x86_64 100/171 Running scriptlet: libsmartcols-2.32-0.1.fc28.x86_64 100/171 Installing : ncurses-6.1-2.20180129.fc28.x86_64 101/171 Installing : openssl-libs-1:1.1.0g-5.fc28.x86_64 102/171 Running scriptlet: openssl-libs-1:1.1.0g-5.fc28.x86_64 102/171 Installing : coreutils-8.29-4.fc28.x86_64 103/171 Installing : crypto-policies-20180112-1.git386e3fe.fc28.noarc 104/171 Running scriptlet: crypto-policies-20180112-1.git386e3fe.fc28.noarc 104/171 Installing : libblkid-2.32-0.1.fc28.x86_64 105/171 Running scriptlet: libblkid-2.32-0.1.fc28.x86_64 105/171 Installing : libmount-2.32-0.1.fc28.x86_64 106/171 Running scriptlet: libmount-2.32-0.1.fc28.x86_64 106/171 Installing : gzip-1.9-3.fc28.x86_64 107/171 Running scriptlet: gzip-1.9-3.fc28.x86_64 107/171 Installing : cracklib-2.9.6-12.fc28.x86_64 108/171 Installing : binutils-2.29.1-19.fc28.x86_64 109/171 Running scriptlet: binutils-2.29.1-19.fc28.x86_64 109/171 Installing : glib2-2.55.2-3.fc28.x86_64 110/171 Installing : libbabeltrace-1.5.4-2.fc28.x86_64 111/171 Running scriptlet: libbabeltrace-1.5.4-2.fc28.x86_64 111/171 Installing : libfdisk-2.32-0.1.fc28.x86_64 112/171 Running scriptlet: libfdisk-2.32-0.1.fc28.x86_64 112/171 Installing : gnutls-3.6.2-1.fc28.x86_64 113/171 Running scriptlet: gnutls-3.6.2-1.fc28.x86_64 113/171 Installing : shadow-utils-2:4.5-9.fc28.x86_64 114/171 Running scriptlet: libutempter-1.1.6-13.fc28.x86_64 115/171 Installing : libutempter-1.1.6-13.fc28.x86_64 115/171 Installing : nss-sysinit-3.35.0-4.fc28.x86_64 116/171 Installing : nss-3.35.0-4.fc28.x86_64 117/171 Running scriptlet: nss-3.35.0-4.fc28.x86_64 117/171 Installing : libarchive-3.3.1-4.fc28.x86_64 118/171 Installing : ima-evm-utils-1.0-5.fc28.x86_64 119/171 Installing : libatomic_ops-7.6.2-3.fc28.x86_64 120/171 Installing : gc-7.6.0-8.fc28.x86_64 121/171 Running scriptlet: gc-7.6.0-8.fc28.x86_64 121/171 Installing : libtool-ltdl-2.4.6-22.fc28.x86_64 122/171 Running scriptlet: libtool-ltdl-2.4.6-22.fc28.x86_64 122/171 Installing : guile-5:2.0.14-5.fc28.x86_64 123/171 Running scriptlet: guile-5:2.0.14-5.fc28.x86_64 123/171 Installing : libipt-1.6.1-5.fc28.x86_64 124/171 Running scriptlet: libipt-1.6.1-5.fc28.x86_64 124/171 Installing : npth-1.5-4.fc28.x86_64 125/171 Installing : libverto-0.3.0-5.fc28.x86_64 126/171 Installing : krb5-libs-1.16-7.fc28.x86_64 127/171 Installing : libtirpc-1.0.2-5.fc28.x86_64 128/171 Running scriptlet: libtirpc-1.0.2-5.fc28.x86_64 128/171 Installing : libnsl2-1.2.0-1.fc28.x86_64 129/171 Running scriptlet: libnsl2-1.2.0-1.fc28.x86_64 129/171 Installing : libpwquality-1.4.0-6.fc28.x86_64 130/171 Installing : pam-1.3.0-10.fc28.x86_64 131/171 Running scriptlet: pam-1.3.0-10.fc28.x86_64 131/171 Installing : python3-pip-9.0.1-15.fc28.noarch 132/171 Installing : python3-setuptools-38.4.0-3.fc28.noarch 133/171 Installing : python3-3.6.4-14.fc28.x86_64 134/171 Installing : python3-libs-3.6.4-14.fc28.x86_64 135/171 Installing : gdb-headless-8.1-8.fc28.x86_64 136/171 Installing : cyrus-sasl-lib-2.1.26-37.fc28.x86_64 137/171 Running scriptlet: cyrus-sasl-lib-2.1.26-37.fc28.x86_64 137/171 Installing : openldap-2.4.45-9.fc28.x86_64 138/171 Running scriptlet: openldap-2.4.45-9.fc28.x86_64 138/171 Installing : gnupg2-2.2.4-2.fc28.x86_64 139/171 Running scriptlet: gnupg2-2.2.4-2.fc28.x86_64 139/171 Installing : libssh-0.7.5-7.fc28.x86_64 140/171 Installing : libpkgconf-1.4.1-3.fc28.x86_64 141/171 Installing : pkgconf-1.4.1-3.fc28.x86_64 142/171 Installing : pkgconf-pkg-config-1.4.1-3.fc28.x86_64 143/171 Installing : glibc-devel-2.27-3.fc28.x86_64 144/171 Running scriptlet: glibc-devel-2.27-3.fc28.x86_64 144/171 Installing : libxcrypt-devel-4.0.0-5.fc28.x86_64 145/171 Installing : gcc-8.0.1-0.14.fc28.x86_64 146/171 Running scriptlet: gcc-8.0.1-0.14.fc28.x86_64 146/171 Installing : annobin-3.4-1.fc28.x86_64 147/171 Running scriptlet: annobin-3.4-1.fc28.x86_64 147/171 Installing : libnghttp2-1.30.0-3.fc28.x86_64 148/171 Installing : libcurl-7.58.0-7.fc28.x86_64 149/171 Installing : curl-7.58.0-7.fc28.x86_64 150/171 Installing : rpm-plugin-selinux-4.14.1-7.fc28.x86_64 151/171 Installing : rpm-libs-4.14.1-7.fc28.x86_64 152/171 Running scriptlet: rpm-libs-4.14.1-7.fc28.x86_64 152/171 Installing : rpm-4.14.1-7.fc28.x86_64 153/171 Installing : rpm-build-libs-4.14.1-7.fc28.x86_64 154/171 Running scriptlet: rpm-build-libs-4.14.1-7.fc28.x86_64 154/171 Installing : rust-srpm-macros-5-2.fc28.noarch 155/171 Installing : qt5-srpm-macros-5.10.0-5.fc28.noarch 156/171 Installing : python-srpm-macros-3-26.fc28.noarch 157/171 Installing : perl-srpm-macros-1-25.fc28.noarch 158/171 Installing : openblas-srpm-macros-2-2.fc27.noarch 159/171 Installing : ocaml-srpm-macros-5-2.fc27.noarch 160/171 Installing : nim-srpm-macros-1-1.fc28.noarch 161/171 Installing : go-srpm-macros-2-11.fc28.noarch 162/171 Installing : gnat-srpm-macros-4-5.fc28.noarch 163/171 Installing : ghc-srpm-macros-1.4.2-7.fc28.noarch 164/171 Installing : fpc-srpm-macros-1.1-4.fc28.noarch 165/171 Installing : redhat-rpm-config-98-1.fc28.noarch 166/171 Installing : rpm-build-4.14.1-7.fc28.x86_64 167/171 Installing : gcc-c++-8.0.1-0.14.fc28.x86_64 168/171 Installing : util-linux-2.32-0.1.fc28.x86_64 169/171 Running scriptlet: util-linux-2.32-0.1.fc28.x86_64 169/171 Installing : make-1:4.2.1-6.fc28.x86_64 170/171 Running scriptlet: make-1:4.2.1-6.fc28.x86_64 170/171 Installing : which-2.21-8.fc28.x86_64 171/171 Running scriptlet: which-2.21-8.fc28.x86_64 171/171 Running scriptlet: fedora-release-28-0.2.noarch 171/171 Running scriptlet: filesystem-3.8-2.fc28.x86_64 171/171 Running scriptlet: glibc-all-langpacks-2.27-3.fc28.x86_64 171/171 Running scriptlet: guile-5:2.0.14-5.fc28.x86_64 171/171 Running scriptlet: glibc-common-2.27-3.fc28.x86_64 171/171 Running scriptlet: info-6.5-3.fc28.x86_64 171/171 Running scriptlet: glib2-2.55.2-3.fc28.x86_64 171/171 Verifying : gawk-4.2.0-2.fc28.x86_64 1/171 Verifying : gcc-c++-8.0.1-0.14.fc28.x86_64 2/171 Verifying : util-linux-2.32-0.1.fc28.x86_64 3/171 Verifying : gcc-8.0.1-0.14.fc28.x86_64 4/171 Verifying : unzip-6.0-37.fc28.x86_64 5/171 Verifying : shadow-utils-2:4.5-9.fc28.x86_64 6/171 Verifying : diffutils-3.6-4.fc28.x86_64 7/171 Verifying : gzip-1.9-3.fc28.x86_64 8/171 Verifying : make-1:4.2.1-6.fc28.x86_64 9/171 Verifying : bash-4.4.19-1.fc28.x86_64 10/171 Verifying : redhat-rpm-config-98-1.fc28.noarch 11/171 Verifying : findutils-1:4.6.0-17.fc28.x86_64 12/171 Verifying : fedora-release-28-0.2.noarch 13/171 Verifying : sed-4.4-5.fc28.x86_64 14/171 Verifying : rpm-build-4.14.1-7.fc28.x86_64 15/171 Verifying : grep-3.1-5.fc28.x86_64 16/171 Verifying : which-2.21-8.fc28.x86_64 17/171 Verifying : patch-2.7.6-3.fc28.x86_64 18/171 Verifying : tar-2:1.30-3.fc28.x86_64 19/171 Verifying : info-6.5-3.fc28.x86_64 20/171 Verifying : cpio-2.12-7.fc28.x86_64 21/171 Verifying : coreutils-8.29-4.fc28.x86_64 22/171 Verifying : xz-5.2.3-7.fc28.x86_64 23/171 Verifying : bzip2-1.0.6-26.fc28.x86_64 24/171 Verifying : filesystem-3.8-2.fc28.x86_64 25/171 Verifying : glibc-2.27-3.fc28.x86_64 26/171 Verifying : gmp-1:6.1.2-7.fc28.x86_64 27/171 Verifying : libsigsegv-2.11-5.fc28.x86_64 28/171 Verifying : mpfr-3.1.5-5.fc27.x86_64 29/171 Verifying : readline-7.0-8.fc28.x86_64 30/171 Verifying : libmpc-1.0.2-9.fc28.x86_64 31/171 Verifying : libstdc++-8.0.1-0.14.fc28.x86_64 32/171 Verifying : zlib-1.2.11-6.fc28.x86_64 33/171 Verifying : audit-libs-2.8.2-4.fc28.x86_64 34/171 Verifying : libblkid-2.32-0.1.fc28.x86_64 35/171 Verifying : libcap-ng-0.7.9-1.fc28.x86_64 36/171 Verifying : libfdisk-2.32-0.1.fc28.x86_64 37/171 Verifying : libmount-2.32-0.1.fc28.x86_64 38/171 Verifying : libselinux-2.7-11.fc28.x86_64 39/171 Verifying : libsmartcols-2.32-0.1.fc28.x86_64 40/171 Verifying : libutempter-1.1.6-13.fc28.x86_64 41/171 Verifying : libuuid-2.32-0.1.fc28.x86_64 42/171 Verifying : libxcrypt-4.0.0-5.fc28.x86_64 43/171 Verifying : ncurses-libs-6.1-2.20180129.fc28.x86_64 44/171 Verifying : pam-1.3.0-10.fc28.x86_64 45/171 Verifying : systemd-libs-237-1.git78bd769.fc28.x86_64 46/171 Verifying : binutils-2.29.1-19.fc28.x86_64 47/171 Verifying : cpp-8.0.1-0.14.fc28.x86_64 48/171 Verifying : isl-0.16.1-6.fc28.x86_64 49/171 Verifying : libgcc-8.0.1-0.14.fc28.x86_64 50/171 Verifying : libgomp-8.0.1-0.14.fc28.x86_64 51/171 Verifying : bzip2-libs-1.0.6-26.fc28.x86_64 52/171 Verifying : libacl-2.2.52-20.fc28.x86_64 53/171 Verifying : libattr-2.4.47-23.fc28.x86_64 54/171 Verifying : libsemanage-2.7-9.fc28.x86_64 55/171 Verifying : setup-2.11.2-2.fc28.noarch 56/171 Verifying : gc-7.6.0-8.fc28.x86_64 57/171 Verifying : guile-5:2.0.14-5.fc28.x86_64 58/171 Verifying : annobin-3.4-1.fc28.x86_64 59/171 Verifying : dwz-0.12-6.fc28.x86_64 60/171 Verifying : file-5.32-3.fc28.x86_64 61/171 Verifying : fpc-srpm-macros-1.1-4.fc28.noarch 62/171 Verifying : ghc-srpm-macros-1.4.2-7.fc28.noarch 63/171 Verifying : gnat-srpm-macros-4-5.fc28.noarch 64/171 Verifying : go-srpm-macros-2-11.fc28.noarch 65/171 Verifying : nim-srpm-macros-1-1.fc28.noarch 66/171 Verifying : ocaml-srpm-macros-5-2.fc27.noarch 67/171 Verifying : openblas-srpm-macros-2-2.fc27.noarch 68/171 Verifying : perl-srpm-macros-1-25.fc28.noarch 69/171 Verifying : python-srpm-macros-3-26.fc28.noarch 70/171 Verifying : qt5-srpm-macros-5.10.0-5.fc28.noarch 71/171 Verifying : rpm-4.14.1-7.fc28.x86_64 72/171 Verifying : rust-srpm-macros-5-2.fc28.noarch 73/171 Verifying : zip-3.0-21.fc28.x86_64 74/171 Verifying : fedora-repos-28-0.3.noarch 75/171 Verifying : elfutils-0.170-1.fc27.x86_64 76/171 Verifying : elfutils-libelf-0.170-1.fc27.x86_64 77/171 Verifying : elfutils-libs-0.170-1.fc27.x86_64 78/171 Verifying : file-libs-5.32-3.fc28.x86_64 79/171 Verifying : gdb-headless-8.1-8.fc28.x86_64 80/171 Verifying : libcap-2.25-9.fc28.x86_64 81/171 Verifying : libdb-5.3.28-30.fc28.x86_64 82/171 Verifying : libzstd-1.3.3-3.fc28.x86_64 83/171 Verifying : lua-libs-5.3.4-10.fc28.x86_64 84/171 Verifying : openssl-libs-1:1.1.0g-5.fc28.x86_64 85/171 Verifying : popt-1.16-14.fc28.x86_64 86/171 Verifying : rpm-build-libs-4.14.1-7.fc28.x86_64 87/171 Verifying : rpm-libs-4.14.1-7.fc28.x86_64 88/171 Verifying : xz-libs-5.2.3-7.fc28.x86_64 89/171 Verifying : zstd-1.3.3-3.fc28.x86_64 90/171 Verifying : pcre-8.41-5.fc28.2.x86_64 91/171 Verifying : coreutils-common-8.29-4.fc28.x86_64 92/171 Verifying : ncurses-6.1-2.20180129.fc28.x86_64 93/171 Verifying : basesystem-11-5.fc28.noarch 94/171 Verifying : glibc-common-2.27-3.fc28.x86_64 95/171 Verifying : libsepol-2.7-4.fc28.x86_64 96/171 Verifying : pcre2-10.31-1.fc28.x86_64 97/171 Verifying : ncurses-base-6.1-2.20180129.fc28.noarch 98/171 Verifying : cracklib-2.9.6-12.fc28.x86_64 99/171 Verifying : libnsl2-1.2.0-1.fc28.x86_64 100/171 Verifying : libtirpc-1.0.2-5.fc28.x86_64 101/171 Verifying : libgcrypt-1.8.2-2.fc28.x86_64 102/171 Verifying : lz4-libs-1.8.1.2-4.fc28.x86_64 103/171 Verifying : chkconfig-1.10-4.fc28.x86_64 104/171 Verifying : libatomic_ops-7.6.2-3.fc28.x86_64 105/171 Verifying : libffi-3.1-16.fc28.x86_64 106/171 Verifying : libtool-ltdl-2.4.6-22.fc28.x86_64 107/171 Verifying : libunistring-0.9.8-3.fc28.x86_64 108/171 Verifying : libarchive-3.3.1-4.fc28.x86_64 109/171 Verifying : libdb-utils-5.3.28-30.fc28.x86_64 110/171 Verifying : fedora-gpg-keys-28-0.3.noarch 111/171 Verifying : fedora-repos-rawhide-28-0.3.noarch 112/171 Verifying : elfutils-default-yama-scope-0.170-1.fc27.noarch 113/171 Verifying : expat-2.2.5-3.fc28.x86_64 114/171 Verifying : libbabeltrace-1.5.4-2.fc28.x86_64 115/171 Verifying : libipt-1.6.1-5.fc28.x86_64 116/171 Verifying : python3-libs-3.6.4-14.fc28.x86_64 117/171 Verifying : ca-certificates-2018.2.22-2.fc28.noarch 118/171 Verifying : crypto-policies-20180112-1.git386e3fe.fc28.noarc 119/171 Verifying : gnupg2-2.2.4-2.fc28.x86_64 120/171 Verifying : ima-evm-utils-1.0-5.fc28.x86_64 121/171 Verifying : rpm-plugin-selinux-4.14.1-7.fc28.x86_64 122/171 Verifying : tzdata-2018c-2.fc28.noarch 123/171 Verifying : krb5-libs-1.16-7.fc28.x86_64 124/171 Verifying : libcom_err-1.43.8-2.fc28.x86_64 125/171 Verifying : libgpg-error-1.27-5.fc28.x86_64 126/171 Verifying : libxml2-2.9.7-2.fc28.x86_64 127/171 Verifying : glib2-2.55.2-3.fc28.x86_64 128/171 Verifying : gdbm-1:1.14.1-3.fc28.x86_64 129/171 Verifying : sqlite-libs-3.22.0-3.fc28.x86_64 130/171 Verifying : gnutls-3.6.2-1.fc28.x86_64 131/171 Verifying : libassuan-2.5.1-3.fc28.x86_64 132/171 Verifying : libksba-1.3.5-7.fc28.x86_64 133/171 Verifying : libusbx-1.0.21-6.fc28.x86_64 134/171 Verifying : npth-1.5-4.fc28.x86_64 135/171 Verifying : openldap-2.4.45-9.fc28.x86_64 136/171 Verifying : keyutils-libs-1.5.10-6.fc28.x86_64 137/171 Verifying : libverto-0.3.0-5.fc28.x86_64 138/171 Verifying : libidn2-2.0.4-3.fc28.x86_64 139/171 Verifying : libtasn1-4.13-2.fc28.x86_64 140/171 Verifying : nettle-3.4-1.fc28.x86_64 141/171 Verifying : p11-kit-0.23.9-3.fc28.x86_64 142/171 Verifying : cyrus-sasl-lib-2.1.26-37.fc28.x86_64 143/171 Verifying : nspr-4.18.0-2.fc28.x86_64 144/171 Verifying : nss-3.35.0-4.fc28.x86_64 145/171 Verifying : nss-util-3.35.0-4.fc28.x86_64 146/171 Verifying : nss-softokn-3.35.0-3.fc28.x86_64 147/171 Verifying : nss-sysinit-3.35.0-4.fc28.x86_64 148/171 Verifying : nss-softokn-freebl-3.35.0-3.fc28.x86_64 149/171 Verifying : pkgconf-pkg-config-1.4.1-3.fc28.x86_64 150/171 Verifying : pkgconf-1.4.1-3.fc28.x86_64 151/171 Verifying : pkgconf-m4-1.4.1-3.fc28.noarch 152/171 Verifying : libpkgconf-1.4.1-3.fc28.x86_64 153/171 Verifying : python3-3.6.4-14.fc28.x86_64 154/171 Verifying : python3-pip-9.0.1-15.fc28.noarch 155/171 Verifying : python3-setuptools-38.4.0-3.fc28.noarch 156/171 Verifying : libpwquality-1.4.0-6.fc28.x86_64 157/171 Verifying : p11-kit-trust-0.23.9-3.fc28.x86_64 158/171 Verifying : libstdc++-devel-8.0.1-0.14.fc28.x86_64 159/171 Verifying : glibc-devel-2.27-3.fc28.x86_64 160/171 Verifying : libxcrypt-devel-4.0.0-5.fc28.x86_64 161/171 Verifying : glibc-headers-2.27-3.fc28.x86_64 162/171 Verifying : kernel-headers-4.16.0-0.rc2.git0.1.fc28.x86_64 163/171 Verifying : curl-7.58.0-7.fc28.x86_64 164/171 Verifying : libmetalink-0.1.3-6.fc28.x86_64 165/171 Verifying : glibc-all-langpacks-2.27-3.fc28.x86_64 166/171 Verifying : libcurl-7.58.0-7.fc28.x86_64 167/171 Verifying : libnghttp2-1.30.0-3.fc28.x86_64 168/171 Verifying : libpsl-0.19.1-3.fc28.x86_64 169/171 Verifying : libssh-0.7.5-7.fc28.x86_64 170/171 Verifying : publicsuffix-list-dafsa-20171228-2.fc28.noarch 171/171 Installed: bash.x86_64 4.4.19-1.fc28 bzip2.x86_64 1.0.6-26.fc28 coreutils.x86_64 8.29-4.fc28 cpio.x86_64 2.12-7.fc28 diffutils.x86_64 3.6-4.fc28 fedora-release.noarch 28-0.2 findutils.x86_64 1:4.6.0-17.fc28 gawk.x86_64 4.2.0-2.fc28 gcc.x86_64 8.0.1-0.14.fc28 gcc-c++.x86_64 8.0.1-0.14.fc28 grep.x86_64 3.1-5.fc28 gzip.x86_64 1.9-3.fc28 info.x86_64 6.5-3.fc28 make.x86_64 1:4.2.1-6.fc28 patch.x86_64 2.7.6-3.fc28 redhat-rpm-config.noarch 98-1.fc28 rpm-build.x86_64 4.14.1-7.fc28 sed.x86_64 4.4-5.fc28 shadow-utils.x86_64 2:4.5-9.fc28 tar.x86_64 2:1.30-3.fc28 unzip.x86_64 6.0-37.fc28 util-linux.x86_64 2.32-0.1.fc28 which.x86_64 2.21-8.fc28 xz.x86_64 5.2.3-7.fc28 annobin.x86_64 3.4-1.fc28 audit-libs.x86_64 2.8.2-4.fc28 basesystem.noarch 11-5.fc28 binutils.x86_64 2.29.1-19.fc28 bzip2-libs.x86_64 1.0.6-26.fc28 ca-certificates.noarch 2018.2.22-2.fc28 chkconfig.x86_64 1.10-4.fc28 coreutils-common.x86_64 8.29-4.fc28 cpp.x86_64 8.0.1-0.14.fc28 cracklib.x86_64 2.9.6-12.fc28 crypto-policies.noarch 20180112-1.git386e3fe.fc28 curl.x86_64 7.58.0-7.fc28 cyrus-sasl-lib.x86_64 2.1.26-37.fc28 dwz.x86_64 0.12-6.fc28 elfutils.x86_64 0.170-1.fc27 elfutils-default-yama-scope.noarch 0.170-1.fc27 elfutils-libelf.x86_64 0.170-1.fc27 elfutils-libs.x86_64 0.170-1.fc27 expat.x86_64 2.2.5-3.fc28 fedora-gpg-keys.noarch 28-0.3 fedora-repos.noarch 28-0.3 fedora-repos-rawhide.noarch 28-0.3 file.x86_64 5.32-3.fc28 file-libs.x86_64 5.32-3.fc28 filesystem.x86_64 3.8-2.fc28 fpc-srpm-macros.noarch 1.1-4.fc28 gc.x86_64 7.6.0-8.fc28 gdb-headless.x86_64 8.1-8.fc28 gdbm.x86_64 1:1.14.1-3.fc28 ghc-srpm-macros.noarch 1.4.2-7.fc28 glib2.x86_64 2.55.2-3.fc28 glibc.x86_64 2.27-3.fc28 glibc-all-langpacks.x86_64 2.27-3.fc28 glibc-common.x86_64 2.27-3.fc28 glibc-devel.x86_64 2.27-3.fc28 glibc-headers.x86_64 2.27-3.fc28 gmp.x86_64 1:6.1.2-7.fc28 gnat-srpm-macros.noarch 4-5.fc28 gnupg2.x86_64 2.2.4-2.fc28 gnutls.x86_64 3.6.2-1.fc28 go-srpm-macros.noarch 2-11.fc28 guile.x86_64 5:2.0.14-5.fc28 ima-evm-utils.x86_64 1.0-5.fc28 isl.x86_64 0.16.1-6.fc28 kernel-headers.x86_64 4.16.0-0.rc2.git0.1.fc28 keyutils-libs.x86_64 1.5.10-6.fc28 krb5-libs.x86_64 1.16-7.fc28 libacl.x86_64 2.2.52-20.fc28 libarchive.x86_64 3.3.1-4.fc28 libassuan.x86_64 2.5.1-3.fc28 libatomic_ops.x86_64 7.6.2-3.fc28 libattr.x86_64 2.4.47-23.fc28 libbabeltrace.x86_64 1.5.4-2.fc28 libblkid.x86_64 2.32-0.1.fc28 libcap.x86_64 2.25-9.fc28 libcap-ng.x86_64 0.7.9-1.fc28 libcom_err.x86_64 1.43.8-2.fc28 libcurl.x86_64 7.58.0-7.fc28 libdb.x86_64 5.3.28-30.fc28 libdb-utils.x86_64 5.3.28-30.fc28 libfdisk.x86_64 2.32-0.1.fc28 libffi.x86_64 3.1-16.fc28 libgcc.x86_64 8.0.1-0.14.fc28 libgcrypt.x86_64 1.8.2-2.fc28 libgomp.x86_64 8.0.1-0.14.fc28 libgpg-error.x86_64 1.27-5.fc28 libidn2.x86_64 2.0.4-3.fc28 libipt.x86_64 1.6.1-5.fc28 libksba.x86_64 1.3.5-7.fc28 libmetalink.x86_64 0.1.3-6.fc28 libmount.x86_64 2.32-0.1.fc28 libmpc.x86_64 1.0.2-9.fc28 libnghttp2.x86_64 1.30.0-3.fc28 libnsl2.x86_64 1.2.0-1.fc28 libpkgconf.x86_64 1.4.1-3.fc28 libpsl.x86_64 0.19.1-3.fc28 libpwquality.x86_64 1.4.0-6.fc28 libselinux.x86_64 2.7-11.fc28 libsemanage.x86_64 2.7-9.fc28 libsepol.x86_64 2.7-4.fc28 libsigsegv.x86_64 2.11-5.fc28 libsmartcols.x86_64 2.32-0.1.fc28 libssh.x86_64 0.7.5-7.fc28 libstdc++.x86_64 8.0.1-0.14.fc28 libstdc++-devel.x86_64 8.0.1-0.14.fc28 libtasn1.x86_64 4.13-2.fc28 libtirpc.x86_64 1.0.2-5.fc28 libtool-ltdl.x86_64 2.4.6-22.fc28 libunistring.x86_64 0.9.8-3.fc28 libusbx.x86_64 1.0.21-6.fc28 libutempter.x86_64 1.1.6-13.fc28 libuuid.x86_64 2.32-0.1.fc28 libverto.x86_64 0.3.0-5.fc28 libxcrypt.x86_64 4.0.0-5.fc28 libxcrypt-devel.x86_64 4.0.0-5.fc28 libxml2.x86_64 2.9.7-2.fc28 libzstd.x86_64 1.3.3-3.fc28 lua-libs.x86_64 5.3.4-10.fc28 lz4-libs.x86_64 1.8.1.2-4.fc28 mpfr.x86_64 3.1.5-5.fc27 ncurses.x86_64 6.1-2.20180129.fc28 ncurses-base.noarch 6.1-2.20180129.fc28 ncurses-libs.x86_64 6.1-2.20180129.fc28 nettle.x86_64 3.4-1.fc28 nim-srpm-macros.noarch 1-1.fc28 npth.x86_64 1.5-4.fc28 nspr.x86_64 4.18.0-2.fc28 nss.x86_64 3.35.0-4.fc28 nss-softokn.x86_64 3.35.0-3.fc28 nss-softokn-freebl.x86_64 3.35.0-3.fc28 nss-sysinit.x86_64 3.35.0-4.fc28 nss-util.x86_64 3.35.0-4.fc28 ocaml-srpm-macros.noarch 5-2.fc27 openblas-srpm-macros.noarch 2-2.fc27 openldap.x86_64 2.4.45-9.fc28 openssl-libs.x86_64 1:1.1.0g-5.fc28 p11-kit.x86_64 0.23.9-3.fc28 p11-kit-trust.x86_64 0.23.9-3.fc28 pam.x86_64 1.3.0-10.fc28 pcre.x86_64 8.41-5.fc28.2 pcre2.x86_64 10.31-1.fc28 perl-srpm-macros.noarch 1-25.fc28 pkgconf.x86_64 1.4.1-3.fc28 pkgconf-m4.noarch 1.4.1-3.fc28 pkgconf-pkg-config.x86_64 1.4.1-3.fc28 popt.x86_64 1.16-14.fc28 publicsuffix-list-dafsa.noarch 20171228-2.fc28 python-srpm-macros.noarch 3-26.fc28 python3.x86_64 3.6.4-14.fc28 python3-libs.x86_64 3.6.4-14.fc28 python3-pip.noarch 9.0.1-15.fc28 python3-setuptools.noarch 38.4.0-3.fc28 qt5-srpm-macros.noarch 5.10.0-5.fc28 readline.x86_64 7.0-8.fc28 rpm.x86_64 4.14.1-7.fc28 rpm-build-libs.x86_64 4.14.1-7.fc28 rpm-libs.x86_64 4.14.1-7.fc28 rpm-plugin-selinux.x86_64 4.14.1-7.fc28 rust-srpm-macros.noarch 5-2.fc28 setup.noarch 2.11.2-2.fc28 sqlite-libs.x86_64 3.22.0-3.fc28 systemd-libs.x86_64 237-1.git78bd769.fc28 tzdata.noarch 2018c-2.fc28 xz-libs.x86_64 5.2.3-7.fc28 zip.x86_64 3.0-21.fc28 zlib.x86_64 1.2.11-6.fc28 zstd.x86_64 1.3.3-3.fc28 Complete! Finish: dnf install Start: creating root cache Finish: creating root cache Finish: chroot init INFO: Installed packages: Start: buildsrpm Start: rpmbuild -bs Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/hcc-1.0-19.rocm1.6.0.fc28.src.rpm Finish: rpmbuild -bs INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/719063-fedora-rawhide-x86_64-1519169165.598843/root/var/log/dnf.rpm.log /var/lib/mock/719063-fedora-rawhide-x86_64-1519169165.598843/root/var/log/dnf.librepo.log /var/lib/mock/719063-fedora-rawhide-x86_64-1519169165.598843/root/var/log/dnf.log Finish: buildsrpm INFO: Done(/tmp/tmpkynwdp0x/hcc.spec) Config(child) 1 minutes 22 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run Running: unbuffer /usr/bin/mock --rebuild /var/lib/copr-rpmbuild/results/hcc-1.0-19.rocm1.6.0.fc28.src.rpm --configdir /var/lib/copr-rpmbuild/results/configs --resultdir /var/lib/copr-rpmbuild/results --uniqueext 1519169249.031343 -r child WARNING: Could not find required logging config file: /var/lib/copr-rpmbuild/results/configs/logging.ini. Using default... INFO: mock.py version 1.4.9 starting (python version = 3.6.3)... Start: init plugins INFO: tmpfs initialized INFO: selinux disabled INFO: chroot_scan: initialized INFO: compress_logs: initialized Finish: init plugins Start: run INFO: Start(/var/lib/copr-rpmbuild/results/hcc-1.0-19.rocm1.6.0.fc28.src.rpm) Config(719063-fedora-rawhide-x86_64) Start: clean chroot Finish: clean chroot Start: chroot init INFO: mounting tmpfs at /var/lib/mock/719063-fedora-rawhide-x86_64-1519169249.031343/root. INFO: calling preinit hooks INFO: enabled root cache Start: unpacking root cache Finish: unpacking root cache INFO: enabled HW Info plugin Mock Version: 1.4.9 INFO: Mock Version: 1.4.9 Start: dnf update 'Copr repository' 374 kB/s | 29 kB 00:00 'Additional repo https_copr_be_cloud_fedoraproj 31 kB/s | 2.4 kB 00:00 fedora 45 MB/s | 60 MB 00:01 Last metadata expiration check: 0:00:00 ago on Tue 20 Feb 2018 11:27:35 PM UTC. Dependencies resolved. Nothing to do. Complete! Finish: dnf update Finish: chroot init Start: build phase for hcc-1.0-19.rocm1.6.0.fc28.src.rpm Start: build setup for hcc-1.0-19.rocm1.6.0.fc28.src.rpm Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/hcc-1.0-19.rocm1.6.0.fc28.src.rpm Last metadata expiration check: 0:00:00 ago on Tue 20 Feb 2018 11:28:08 PM UTC. Dependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: cmake x86_64 3.10.1-12.fc28 fedora 7.5 M hsakmt-devel x86_64 1.0.6-4.20171026git172d101.fc28 fedora 28 k libunwind-devel x86_64 1.2.1-5.fc28 fedora 80 k rocm-runtime-devel x86_64 1.6.1-7.fc28 fedora 69 k Installing dependencies: cmake-data noarch 3.10.1-12.fc28 fedora 1.3 M cmake-filesystem x86_64 3.10.1-12.fc28 fedora 38 k cmake-rpm-macros noarch 3.10.1-12.fc28 fedora 37 k emacs-filesystem noarch 1:25.3-5.fc28 fedora 67 k hsakmt x86_64 1.0.6-4.20171026git172d101.fc28 fedora 50 k jsoncpp x86_64 1.8.4-3.fc28 fedora 92 k libunwind x86_64 1.2.1-5.fc28 fedora 68 k libuv x86_64 1:1.19.1-2.fc28 fedora 127 k pciutils-libs x86_64 3.5.6-2.fc28 fedora 52 k rhash x86_64 1.3.5-2.fc28 fedora 129 k rocm-runtime x86_64 1.6.1-7.fc28 fedora 204 k Transaction Summary ================================================================================ Install 15 Packages Total download size: 9.8 M Installed size: 29 M Downloading Packages: (1/15): hsakmt-devel-1.0.6-4.20171026git172d101 283 kB/s | 28 kB 00:00 (2/15): libunwind-devel-1.2.1-5.fc28.x86_64.rpm 737 kB/s | 80 kB 00:00 (3/15): rocm-runtime-devel-1.6.1-7.fc28.x86_64. 3.9 MB/s | 69 kB 00:00 (4/15): cmake-filesystem-3.10.1-12.fc28.x86_64. 1.7 MB/s | 38 kB 00:00 (5/15): cmake-rpm-macros-3.10.1-12.fc28.noarch. 3.1 MB/s | 37 kB 00:00 (6/15): jsoncpp-1.8.4-3.fc28.x86_64.rpm 5.7 MB/s | 92 kB 00:00 (7/15): libuv-1.19.1-2.fc28.x86_64.rpm 6.5 MB/s | 127 kB 00:00 (8/15): cmake-data-3.10.1-12.fc28.noarch.rpm 12 MB/s | 1.3 MB 00:00 (9/15): rhash-1.3.5-2.fc28.x86_64.rpm 4.3 MB/s | 129 kB 00:00 (10/15): libunwind-1.2.1-5.fc28.x86_64.rpm 2.6 MB/s | 68 kB 00:00 (11/15): hsakmt-1.0.6-4.20171026git172d101.fc28 1.8 MB/s | 50 kB 00:00 (12/15): emacs-filesystem-25.3-5.fc28.noarch.rp 4.1 MB/s | 67 kB 00:00 (13/15): rocm-runtime-1.6.1-7.fc28.x86_64.rpm 8.6 MB/s | 204 kB 00:00 (14/15): pciutils-libs-3.5.6-2.fc28.x86_64.rpm 3.4 MB/s | 52 kB 00:00 (15/15): cmake-3.10.1-12.fc28.x86_64.rpm 24 MB/s | 7.5 MB 00:00 -------------------------------------------------------------------------------- Total 24 MB/s | 9.8 MB 00:00 Running transaction check Transaction check succeeded. Running transaction test Transaction test succeeded. Running transaction Preparing : 1/1 Installing : cmake-rpm-macros-3.10.1-12.fc28.noarch 1/15 Installing : cmake-filesystem-3.10.1-12.fc28.x86_64 2/15 Installing : pciutils-libs-3.5.6-2.fc28.x86_64 3/15 Running scriptlet: pciutils-libs-3.5.6-2.fc28.x86_64 3/15 Installing : hsakmt-1.0.6-4.20171026git172d101.fc28.x86_64 4/15 Running scriptlet: hsakmt-1.0.6-4.20171026git172d101.fc28.x86_64 4/15 Installing : hsakmt-devel-1.0.6-4.20171026git172d101.fc28.x86_6 5/15 Installing : rocm-runtime-1.6.1-7.fc28.x86_64 6/15 Running scriptlet: rocm-runtime-1.6.1-7.fc28.x86_64 6/15 Installing : emacs-filesystem-1:25.3-5.fc28.noarch 7/15 Installing : libunwind-1.2.1-5.fc28.x86_64 8/15 Running scriptlet: libunwind-1.2.1-5.fc28.x86_64 8/15 Installing : rhash-1.3.5-2.fc28.x86_64 9/15 Running scriptlet: rhash-1.3.5-2.fc28.x86_64 9/15 Installing : libuv-1:1.19.1-2.fc28.x86_64 10/15 Installing : jsoncpp-1.8.4-3.fc28.x86_64 11/15 Installing : cmake-data-3.10.1-12.fc28.noarch 12/15 Installing : cmake-3.10.1-12.fc28.x86_64 13/15 Installing : libunwind-devel-1.2.1-5.fc28.x86_64 14/15 Installing : rocm-runtime-devel-1.6.1-7.fc28.x86_64 15/15 Running scriptlet: rocm-runtime-devel-1.6.1-7.fc28.x86_64 15/15 Verifying : cmake-3.10.1-12.fc28.x86_64 1/15 Verifying : hsakmt-devel-1.0.6-4.20171026git172d101.fc28.x86_6 2/15 Verifying : libunwind-devel-1.2.1-5.fc28.x86_64 3/15 Verifying : rocm-runtime-devel-1.6.1-7.fc28.x86_64 4/15 Verifying : cmake-data-3.10.1-12.fc28.noarch 5/15 Verifying : cmake-filesystem-3.10.1-12.fc28.x86_64 6/15 Verifying : cmake-rpm-macros-3.10.1-12.fc28.noarch 7/15 Verifying : jsoncpp-1.8.4-3.fc28.x86_64 8/15 Verifying : libuv-1:1.19.1-2.fc28.x86_64 9/15 Verifying : rhash-1.3.5-2.fc28.x86_64 10/15 Verifying : hsakmt-1.0.6-4.20171026git172d101.fc28.x86_64 11/15 Verifying : libunwind-1.2.1-5.fc28.x86_64 12/15 Verifying : rocm-runtime-1.6.1-7.fc28.x86_64 13/15 Verifying : emacs-filesystem-1:25.3-5.fc28.noarch 14/15 Verifying : pciutils-libs-3.5.6-2.fc28.x86_64 15/15 Installed: cmake.x86_64 3.10.1-12.fc28 hsakmt-devel.x86_64 1.0.6-4.20171026git172d101.fc28 libunwind-devel.x86_64 1.2.1-5.fc28 rocm-runtime-devel.x86_64 1.6.1-7.fc28 cmake-data.noarch 3.10.1-12.fc28 cmake-filesystem.x86_64 3.10.1-12.fc28 cmake-rpm-macros.noarch 3.10.1-12.fc28 emacs-filesystem.noarch 1:25.3-5.fc28 hsakmt.x86_64 1.0.6-4.20171026git172d101.fc28 jsoncpp.x86_64 1.8.4-3.fc28 libunwind.x86_64 1.2.1-5.fc28 libuv.x86_64 1:1.19.1-2.fc28 pciutils-libs.x86_64 3.5.6-2.fc28 rhash.x86_64 1.3.5-2.fc28 rocm-runtime.x86_64 1.6.1-7.fc28 Complete! Finish: build setup for hcc-1.0-19.rocm1.6.0.fc28.src.rpm Start: rpmbuild hcc-1.0-19.rocm1.6.0.fc28.src.rpm Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.YmyNEg + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf ROCm-Device-Libs-roc-1.6.1 + /usr/bin/gzip -dc /builddir/build/SOURCES/device-libs-1.6.1.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd ROCm-Device-Libs-roc-1.6.1 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #9 (0001-Revert-Use-new-intrinsics.patch):' Patch #9 (0001-Revert-Use-new-intrinsics.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .revert-new-intrinsics --fuzz=0 patching file irif/inc/irif.h patching file ockl/src/media.cl patching file ocml/src/builtins.h + cd /builddir/build/BUILD + rm -rf hcc-clang-upgrade-rocm-1.6.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/hcc-clang-upgrade-rocm-1.6.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd hcc-clang-upgrade-rocm-1.6.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #5 (0001-Remove-compiler-rt-dependency.patch):' Patch #5 (0001-Remove-compiler-rt-dependency.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .no-compiler-rt --fuzz=0 patching file lib/Driver/ToolChains/Gnu.cpp + echo 'Patch #10 (0001-Look-for-rocm_agent_enumerator-in-usr-bin.patch):' Patch #10 (0001-Look-for-rocm_agent_enumerator-in-usr-bin.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .agent-enumerator --fuzz=0 patching file lib/Driver/ToolChains/Hcc.cpp + cd /builddir/build/BUILD + rm -rf lld-rocm-1.6.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/lld-rocm-1.6.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd lld-rocm-1.6.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #7 (0001-Add-mutable-qualifier-to-lambdas-to-fix-errors.patch):' Patch #7 (0001-Add-mutable-qualifier-to-lambdas-to-fix-errors.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .gcc8-fixes --fuzz=0 patching file ELF/LinkerScript.cpp + cd /builddir/build/BUILD + rm -rf llvm-rocm-1.6.0 + /usr/bin/tar -xof - + /usr/bin/gzip -dc /builddir/build/SOURCES/llvm-rocm-1.6.0.tar.gz + STATUS=0 + '[' 0 -ne 0 ']' + cd llvm-rocm-1.6.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + mv ../hcc-clang-upgrade-rocm-1.6.0 tools/clang + mv ../lld-rocm-1.6.0 tools/lld + cd /builddir/build/BUILD + rm -rf hcc-rocm-1.6.0 + /usr/bin/gzip -dc /builddir/build/SOURCES/hcc-rocm-1.6.0.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd hcc-rocm-1.6.0 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + echo 'Patch #0 (0001-CMake-Remove-clang-dependency-from-world-target.patch):' Patch #0 (0001-CMake-Remove-clang-dependency-from-world-target.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .world-clang --fuzz=0 patching file CMakeLists.txt Patch #1 (0001-Don-t-build-clang-before-runtime-libraries.patch): + echo 'Patch #1 (0001-Don-t-build-clang-before-runtime-libraries.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .lib-dep-clang --fuzz=0 patching file scripts/cmake/MCWAMP.cmake + echo 'Patch #2 (0001-Load-opt-plugins-from-BINDIR.patch):' Patch #2 (0001-Load-opt-plugins-from-BINDIR.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .plugin-dir --fuzz=0 patching file lib/clamp-device.in patching file lib/hc-host-assemble.in patching file lib/hc-kernel-assemble.in + echo 'Patch #3 (0001-Use-hcc-in-scripts-instead-of-clang.patch):' Patch #3 (0001-Use-hcc-in-scripts-instead-of-clang.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .hcc-clang --fuzz=0 patching file lib/hc-host-assemble.in patching file lib/hc-kernel-assemble.in + echo 'Patch #4 (0001-clamp-link-Add-hcc-resource-dir-to-linker-args.patch):' Patch #4 (0001-clamp-link-Add-hcc-resource-dir-to-linker-args.patch): + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .clang-resource --fuzz=0 patching file lib/clamp-link.in Patch #8 (0001-Fixes-for-rocdl-target.patch): patching file CMakeLists.txt + echo 'Patch #8 (0001-Fixes-for-rocdl-target.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 -b --suffix .rocdl --fuzz=0 + sed -i 's/@ROCM_DEVICE_LIB_PATHS@/\/usr\/share\/rocm/g' lib/clamp-device.in + mv ../ROCm-Device-Libs-roc-1.6.1/CMakeLists.txt ../ROCm-Device-Libs-roc-1.6.1/LICENSE ../ROCm-Device-Libs-roc-1.6.1/OCL.cmake ../ROCm-Device-Libs-roc-1.6.1/README.md ../ROCm-Device-Libs-roc-1.6.1/doc ../ROCm-Device-Libs-roc-1.6.1/hc ../ROCm-Device-Libs-roc-1.6.1/irif ../ROCm-Device-Libs-roc-1.6.1/ockl ../ROCm-Device-Libs-roc-1.6.1/oclc ../ROCm-Device-Libs-roc-1.6.1/ocml ../ROCm-Device-Libs-roc-1.6.1/opencl ../ROCm-Device-Libs-roc-1.6.1/test ../ROCm-Device-Libs-roc-1.6.1/utils rocdl + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.qmFqvP + umask 022 + cd /builddir/build/BUILD + cd hcc-rocm-1.6.0 + cd ../llvm-rocm-1.6.0 + mkdir build + cd build + CFLAGS='-O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' + export LDFLAGS + /usr/bin/cmake -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON .. -DLLVM_LIBDIR_SUFFIX=64 -DBUILD_SHARED_LIBS=OFF -DLLVM_ENABLE_ASSERTIONS=Off -DKALMAR_VERSION_STRING=1.0.17441--- -DKALMAR_VERSION_MAJOR=1 -DKALMAR_VERSION_MINOR=0 -DKALMAR_VERSION_PATCH=17441 -DKALMAR_SDK_COMMIT= -DKALMAR_FRONTEND_COMMIT= -DKALMAR_BACKEND_COMMIT= -DKALMAR_BACKEND=HCC_BACKEND_AMDGPU -DAMDGPU_TARGET=auto '-DLLVM_TARGETS_TO_BUILD=AMDGPU;X86' -DENABLE_LINKER_BUILD_ID=ON -DLLVM_BUILD_LLVM_DYLIB=ON -DLLVM_LINK_LLVM_DYLIB=ON -DLLVM_VERSION_SUFFIX=-rocm -DLLVM_INCLUDE_EXAMPLES=off -- The C compiler identification is GNU 8.0.1 -- The CXX compiler identification is GNU 8.0.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- No build type selected, default to Debug -- Looking for dirent.h -- Looking for dirent.h - found -- Looking for dlfcn.h -- Looking for dlfcn.h - found -- Looking for errno.h -- Looking for errno.h - found -- Looking for fcntl.h -- Looking for fcntl.h - found -- Looking for inttypes.h -- Looking for inttypes.h - found -- Looking for link.h -- Looking for link.h - found -- Looking for malloc.h -- Looking for malloc.h - found -- Looking for malloc/malloc.h -- Looking for malloc/malloc.h - not found -- Looking for ndir.h -- Looking for ndir.h - not found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for signal.h -- Looking for signal.h - found -- Looking for stdint.h -- Looking for stdint.h - found -- Looking for sys/dir.h -- Looking for sys/dir.h - found -- Looking for sys/ioctl.h -- Looking for sys/ioctl.h - found -- Looking for sys/mman.h -- Looking for sys/mman.h - found -- Looking for sys/ndir.h -- Looking for sys/ndir.h - not found -- Looking for sys/param.h -- Looking for sys/param.h - found -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Looking for sys/stat.h -- Looking for sys/stat.h - found -- Looking for sys/time.h -- Looking for sys/time.h - found -- Looking for sys/types.h -- Looking for sys/types.h - found -- Looking for sys/uio.h -- Looking for sys/uio.h - found -- Looking for termios.h -- Looking for termios.h - found -- Looking for unistd.h -- Looking for unistd.h - found -- Looking for valgrind/valgrind.h -- Looking for valgrind/valgrind.h - not found -- Looking for zlib.h -- Looking for zlib.h - not found -- Looking for fenv.h -- Looking for fenv.h - found -- Looking for FE_ALL_EXCEPT -- Looking for FE_ALL_EXCEPT - found -- Looking for FE_INEXACT -- Looking for FE_INEXACT - found -- Looking for mach/mach.h -- Looking for mach/mach.h - not found -- Looking for histedit.h -- Looking for histedit.h - not found -- Looking for CrashReporterClient.h -- Looking for CrashReporterClient.h - not found -- Looking for linux/magic.h -- Looking for linux/magic.h - found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Looking for pthread_getspecific in pthread -- Looking for pthread_getspecific in pthread - found -- Looking for pthread_rwlock_init in pthread -- Looking for pthread_rwlock_init in pthread - found -- Looking for pthread_mutex_lock in pthread -- Looking for pthread_mutex_lock in pthread - found -- Looking for dlopen in dl -- Looking for dlopen in dl - found -- Looking for clock_gettime in rt -- Looking for clock_gettime in rt - found -- Looking for pthread.h -- Looking for pthread.h - found -- Looking for pthread_create -- Looking for pthread_create - not found -- Looking for pthread_create in pthreads -- Looking for pthread_create in pthreads - not found -- Looking for pthread_create in pthread -- Looking for pthread_create in pthread - found -- Found Threads: TRUE -- Looking for compress2 in z -- Looking for compress2 in z - not found -- Looking for setupterm in tinfo -- Looking for setupterm in tinfo - not found -- Looking for setupterm in terminfo -- Looking for setupterm in terminfo - not found -- Looking for setupterm in curses -- Looking for setupterm in curses - not found -- Looking for setupterm in ncurses -- Looking for setupterm in ncurses - not found -- Looking for setupterm in ncursesw -- Looking for setupterm in ncursesw - not found -- Looking for xar_open in xar -- Looking for xar_open in xar - not found -- Looking for arc4random -- Looking for arc4random - not found -- Looking for backtrace -- Looking for backtrace - found -- backtrace facility detected in default set of libraries -- Found Backtrace: /usr/include -- Looking for _Unwind_Backtrace -- Looking for _Unwind_Backtrace - found -- Looking for getpagesize -- Looking for getpagesize - found -- Looking for sysconf -- Looking for sysconf - found -- Looking for getrusage -- Looking for getrusage - found -- Looking for setrlimit -- Looking for setrlimit - found -- Looking for isatty -- Looking for isatty - found -- Looking for futimens -- Looking for futimens - found -- Looking for futimes -- Looking for futimes - found -- Looking for posix_fallocate -- Looking for posix_fallocate - found -- Looking for sigaltstack -- Looking for sigaltstack - found -- Looking for writev -- Looking for writev - found -- Looking for lseek64 -- Looking for lseek64 - found -- Looking for mallctl -- Looking for mallctl - not found -- Looking for mallinfo -- Looking for mallinfo - found -- Looking for malloc_zone_statistics -- Looking for malloc_zone_statistics - not found -- Looking for mkdtemp -- Looking for mkdtemp - found -- Looking for mkstemp -- Looking for mkstemp - found -- Looking for mktemp -- Looking for mktemp - found -- Looking for getcwd -- Looking for getcwd - found -- Looking for gettimeofday -- Looking for gettimeofday - found -- Looking for getrlimit -- Looking for getrlimit - found -- Looking for posix_spawn -- Looking for posix_spawn - found -- Looking for pread -- Looking for pread - found -- Looking for realpath -- Looking for realpath - found -- Looking for sbrk -- Looking for sbrk - found -- Looking for strtoll -- Looking for strtoll - found -- Looking for strerror -- Looking for strerror - found -- Looking for strerror_r -- Looking for strerror_r - found -- Looking for strerror_s -- Looking for strerror_s - not found -- Looking for setenv -- Looking for setenv - found -- Looking for dlopen -- Looking for dlopen - found -- Looking for dladdr -- Looking for dladdr - not found -- Looking for __GLIBC__ -- Looking for __GLIBC__ - found -- Looking for pthread_getname_np in pthread -- Looking for pthread_getname_np in pthread - found -- Looking for pthread_setname_np in pthread -- Looking for pthread_setname_np in pthread - found -- Performing Test HAVE_INT64_T -- Performing Test HAVE_INT64_T - Success -- Performing Test HAVE_UINT64_T -- Performing Test HAVE_UINT64_T - Success -- Performing Test HAVE_U_INT64_T -- Performing Test HAVE_U_INT64_T - Success -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS_WITHOUT_LIB - Success -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB -- Performing Test HAVE_CXX_ATOMICS64_WITHOUT_LIB - Success -- Performing Test LLVM_HAS_ATOMICS -- Performing Test LLVM_HAS_ATOMICS - Success -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG -- Performing Test SUPPORTS_VARIADIC_MACROS_FLAG - Success -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG -- Performing Test SUPPORTS_GNU_ZERO_VARIADIC_MACRO_ARGUMENTS_FLAG - Failed -- Performing Test HAS_MAYBE_UNINITIALIZED -- Performing Test HAS_MAYBE_UNINITIALIZED - Success -- Native target architecture is X86 -- Threads enabled. -- Doxygen disabled. -- Go bindings disabled. -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH) -- OCaml bindings disabled. -- LLVM host triple: x86_64-unknown-linux-gnu -- LLVM default target triple: x86_64-unknown-linux-gnu -- Performing Test C_SUPPORTS_FPIC -- Performing Test C_SUPPORTS_FPIC - Success -- Performing Test CXX_SUPPORTS_FPIC -- Performing Test CXX_SUPPORTS_FPIC - Success -- Building with -fPIC -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG -- Performing Test SUPPORTS_FVISIBILITY_INLINES_HIDDEN_FLAG - Success -- Performing Test C_SUPPORTS_WERROR_DATE_TIME -- Performing Test C_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME -- Performing Test CXX_SUPPORTS_WERROR_DATE_TIME - Success -- Performing Test CXX_SUPPORTS_CXX11 -- Performing Test CXX_SUPPORTS_CXX11 - Success -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG -- Performing Test CXX_SUPPORTS_MISSING_FIELD_INITIALIZERS_FLAG - Success -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test C_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG -- Performing Test CXX_SUPPORTS_COVERED_SWITCH_DEFAULT_FLAG - Failed -- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG -- Performing Test C_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Failed -- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG -- Performing Test CXX_SUPPORTS_DELETE_NON_VIRTUAL_DTOR_FLAG - Success -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP -- Performing Test C_WCOMMENT_ALLOWS_LINE_WRAP - Failed -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test C_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG -- Performing Test CXX_SUPPORTS_STRING_CONVERSION_FLAG - Failed -- Found PythonInterp: /usr/bin/python3.6 (found version "3.6.4") -- Constructing LLVMBuild project information -- Targeting AMDGPU -- Targeting X86 -- Could NOT find Z3 (missing: Z3_LIBRARIES Z3_INCLUDE_DIR) (Required is at least version "4.5") -- Looking for sys/resource.h -- Looking for sys/resource.h - found -- Clang version: 5.0.0 -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG -- Performing Test CXX_SUPPORTS_NO_NESTED_ANON_TYPES_FLAG - Failed -- LLD version: 5.0.0 -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/llvm-rocm-1.6.0/build + make -j2 clang lld llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler LLVMWrapperGen LLVMDirectFuncCall LLVMEraseNonkernel LLVMTileUniform /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 make -f CMakeFiles/Makefile2 clang make[1]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 55 make -f CMakeFiles/Makefile2 tools/clang/tools/driver/CMakeFiles/clang.dir/all make[2]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMDemangle make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Building CXX object lib/Demangle/CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle/ItaniumDemangle.cpp Scanning dependencies of target obj.llvm-tblgen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmMatcherEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmMatcherEmitter.cpp:99: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmMatcherEmitter.cpp:99: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmMatcherEmitter.cpp:99: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmMatcherEmitter.cpp:99: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmMatcherEmitter.cpp:99: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmMatcherEmitter.cpp:99: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 0%] Linking CXX static library ../../lib64/libLLVMDemangle.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle && /usr/bin/cmake -P CMakeFiles/LLVMDemangle.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDemangle.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMDemangle.a CMakeFiles/LLVMDemangle.dir/ItaniumDemangle.cpp.o /usr/bin/ranlib ../../lib64/libLLVMDemangle.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Built target LLVMDemangle make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMSupport make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APFloat.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/APFloat.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/APFloat.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APInt.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/APInt.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/APInt.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/APSInt.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/APSInt.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/APSInt.cpp [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterEmitter.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/ARMBuildAttrs.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/ARMAttributeParser.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterInst.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterInst.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterInst.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/ARMWinEH.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Allocator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Allocator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Allocator.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/BinaryStreamError.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/BinaryStreamReader.cpp [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterInst.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/BinaryStreamRef.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterInst.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterInst.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterInst.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterInst.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterInst.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterInst.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/AsmWriterInst.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/BinaryStreamWriter.cpp [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/Attributes.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/BlockFrequency.cpp [ 0%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/BranchProbability.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/Attributes.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/Attributes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/Attributes.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/Attributes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/Attributes.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/Attributes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 0%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CallingConvEmitter.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/CachePruning.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CallingConvEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CallingConvEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CallingConvEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CallingConvEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CallingConvEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CallingConvEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/circular_raw_ostream.cpp [ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeEmitterGen.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Chrono.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Chrono.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Chrono.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/COM.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/COM.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/COM.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/CommandLine.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeEmitterGen.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeEmitterGen.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeEmitterGen.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeEmitterGen.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeEmitterGen.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeEmitterGen.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/CommandLine.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/CommandLine.cpp:1149:71: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/CommandLine.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/CommandLine.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/CommandLine.cpp:1723:73: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/CommandLine.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/CommandLine.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/CommandLine.cpp:1736:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/CommandLine.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Compression.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Compression.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Compression.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/ConvertUTF.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/ConvertUTFWrapper.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/CrashRecoveryContext.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/DataExtractor.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Debug.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Debug.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Debug.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/DebugCounter.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/DeltaAlgorithm.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/DAGDeltaAlgorithm.cpp [ 1%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Dwarf.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Dwarf.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Dwarf.cpp [ 1%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Error.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Error.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Error.cpp [ 3%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenMapTable.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/ErrorHandling.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenMapTable.cpp:79: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenMapTable.cpp:79: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenMapTable.cpp:79: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenMapTable.cpp:79: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenMapTable.cpp:79: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenMapTable.cpp:79: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/FileUtilities.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/FileOutputBuffer.cpp [ 3%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/FoldingSet.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/FoldingSet.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned int; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/FoldingSet.cpp:177:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/FoldingSet.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/FormattedStream.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.cpp:470:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.cpp:1999:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/FormatVariadic.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/GlobPattern.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/GraphWriter.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Hashing.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Hashing.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Hashing.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/IntEqClasses.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/IntervalMap.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/JamCRC.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LEB128.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/LEB128.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/LEB128.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/LineIterator.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Locale.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Locale.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Locale.cpp [ 3%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenSchedule.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/LockFileManager.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenSchedule.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenSchedule.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenSchedule.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/LowLevelType.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/ManagedStatic.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/MathExtras.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/MemoryBuffer.cpp [ 3%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/MD5.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/MD5.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/MD5.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/NativeFormatting.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Options.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Options.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Options.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Parallel.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Parallel.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Parallel.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/PluginLoader.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/PrettyStackTrace.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/RandomNumberGenerator.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Regex.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Regex.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Regex.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/ScaledNumber.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelEmitter.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/ScopedPrinter.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SHA1.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/SHA1.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/SHA1.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:462:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:512:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/SmallPtrSet.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/SmallVector.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherEmitter.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/SourceMgr.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/SourceMgr.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/SourceMgr.cpp:197:71: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/SourceMgr.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/SpecialCaseList.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:462:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:512:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Statistic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Statistic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Statistic.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringExtras.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Statistic.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Statistic.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/StringExtras.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringMap.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/StringMap.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/StringMap.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:255:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:275:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:462:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:512:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringPool.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/StringPool.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/StringPool.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/StringSaver.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/StringSaver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/StringSaver.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/StringSaver.cpp:15:46: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/StringSaver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/StringSaver.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/StringRef.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/StringRef.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/StringRef.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/SystemUtils.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/TarWriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:399:73: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:435:63: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:462:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:512:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcherOpt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/TargetParser.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/ThreadPool.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:462:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:512:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DAGISelMatcher.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DFAPacketizerEmitter.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Timer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Timer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Timer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Timer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Timer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DFAPacketizerEmitter.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DFAPacketizerEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Timer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Timer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DFAPacketizerEmitter.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DFAPacketizerEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DFAPacketizerEmitter.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DFAPacketizerEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/ToolOutputFile.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/TrigramIndex.cpp [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DisassemblerEmitter.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Triple.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Triple.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Triple.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DisassemblerEmitter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DisassemblerEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DisassemblerEmitter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DisassemblerEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DisassemblerEmitter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/DisassemblerEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FastISelEmitter.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Twine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Twine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Twine.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Unicode.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Unicode.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Unicode.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FastISelEmitter.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FastISelEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FastISelEmitter.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FastISelEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FastISelEmitter.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FastISelEmitter.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/YAMLParser.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/YAMLParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/YAMLParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/YAMLTraits.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/YAMLTraits.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/YAMLTraits.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FixedLenDecoderEmitter.cpp [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/raw_os_ostream.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/raw_ostream.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/FixedLenDecoderEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 5%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regcomp.c.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/cc -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -g -o CMakeFiles/LLVMSupport.dir/regcomp.c.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/regcomp.c [ 5%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regerror.c.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/cc -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -g -o CMakeFiles/LLVMSupport.dir/regerror.c.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/regerror.c [ 5%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regexec.c.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/cc -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -g -o CMakeFiles/LLVMSupport.dir/regexec.c.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/regexec.c [ 7%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regfree.c.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/cc -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -g -o CMakeFiles/LLVMSupport.dir/regfree.c.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/regfree.c [ 7%] Building C object lib/Support/CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/cc -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -Werror=date-time -Wall -W -Wno-unused-parameter -Wwrite-strings -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-comment -g -o CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/regstrlcpy.c [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/xxhash.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/xxhash.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/xxhash.cpp [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Atomic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Atomic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Atomic.cpp [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/DynamicLibrary.cpp [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Errno.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Errno.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Errno.cpp [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Host.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Host.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Host.cpp [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/GlobalISelEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Host.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 32; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Host.cpp:1274:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Host.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Memory.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Memory.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Memory.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/GlobalISelEmitter.cpp:33: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/GlobalISelEmitter.cpp:33: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Mutex.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Mutex.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Mutex.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/GlobalISelEmitter.cpp:33: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/GlobalISelEmitter.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Path.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Path.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Path.cpp [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Process.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Process.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Process.cpp [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Program.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Program.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Program.cpp [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/RWMutex.cpp [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Signals.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Signals.cpp [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/InstrInfoEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/InstrInfoEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/InstrInfoEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/InstrInfoEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/InstrInfoEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/TargetRegistry.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/InstrInfoEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/InstrInfoEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/ThreadLocal.cpp [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Threading.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Threading.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Threading.cpp [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Valgrind.cpp [ 7%] Building CXX object lib/Support/CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support/Watchdog.cpp [ 7%] Linking CXX static library ../../lib64/libLLVMSupport.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/cmake -P CMakeFiles/LLVMSupport.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSupport.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMSupport.a CMakeFiles/LLVMSupport.dir/APFloat.cpp.o CMakeFiles/LLVMSupport.dir/APInt.cpp.o CMakeFiles/LLVMSupport.dir/APSInt.cpp.o CMakeFiles/LLVMSupport.dir/ARMBuildAttrs.cpp.o CMakeFiles/LLVMSupport.dir/ARMAttributeParser.cpp.o CMakeFiles/LLVMSupport.dir/ARMWinEH.cpp.o CMakeFiles/LLVMSupport.dir/Allocator.cpp.o CMakeFiles/LLVMSupport.dir/BinaryStreamError.cpp.o CMakeFiles/LLVMSupport.dir/BinaryStreamReader.cpp.o CMakeFiles/LLVMSupport.dir/BinaryStreamRef.cpp.o CMakeFiles/LLVMSupport.dir/BinaryStreamWriter.cpp.o CMakeFiles/LLVMSupport.dir/BlockFrequency.cpp.o CMakeFiles/LLVMSupport.dir/BranchProbability.cpp.o CMakeFiles/LLVMSupport.dir/CachePruning.cpp.o CMakeFiles/LLVMSupport.dir/circular_raw_ostream.cpp.o CMakeFiles/LLVMSupport.dir/Chrono.cpp.o CMakeFiles/LLVMSupport.dir/COM.cpp.o CMakeFiles/LLVMSupport.dir/CommandLine.cpp.o CMakeFiles/LLVMSupport.dir/Compression.cpp.o CMakeFiles/LLVMSupport.dir/ConvertUTF.cpp.o CMakeFiles/LLVMSupport.dir/ConvertUTFWrapper.cpp.o CMakeFiles/LLVMSupport.dir/CrashRecoveryContext.cpp.o CMakeFiles/LLVMSupport.dir/DataExtractor.cpp.o CMakeFiles/LLVMSupport.dir/Debug.cpp.o CMakeFiles/LLVMSupport.dir/DebugCounter.cpp.o CMakeFiles/LLVMSupport.dir/DeltaAlgorithm.cpp.o CMakeFiles/LLVMSupport.dir/DAGDeltaAlgorithm.cpp.o CMakeFiles/LLVMSupport.dir/Dwarf.cpp.o CMakeFiles/LLVMSupport.dir/Error.cpp.o CMakeFiles/LLVMSupport.dir/ErrorHandling.cpp.o CMakeFiles/LLVMSupport.dir/FileUtilities.cpp.o CMakeFiles/LLVMSupport.dir/FileOutputBuffer.cpp.o CMakeFiles/LLVMSupport.dir/FoldingSet.cpp.o CMakeFiles/LLVMSupport.dir/FormattedStream.cpp.o CMakeFiles/LLVMSupport.dir/FormatVariadic.cpp.o CMakeFiles/LLVMSupport.dir/GlobPattern.cpp.o CMakeFiles/LLVMSupport.dir/GraphWriter.cpp.o CMakeFiles/LLVMSupport.dir/Hashing.cpp.o CMakeFiles/LLVMSupport.dir/IntEqClasses.cpp.o CMakeFiles/LLVMSupport.dir/IntervalMap.cpp.o CMakeFiles/LLVMSupport.dir/JamCRC.cpp.o CMakeFiles/LLVMSupport.dir/LEB128.cpp.o CMakeFiles/LLVMSupport.dir/LineIterator.cpp.o CMakeFiles/LLVMSupport.dir/Locale.cpp.o CMakeFiles/LLVMSupport.dir/LockFileManager.cpp.o CMakeFiles/LLVMSupport.dir/LowLevelType.cpp.o CMakeFiles/LLVMSupport.dir/ManagedStatic.cpp.o CMakeFiles/LLVMSupport.dir/MathExtras.cpp.o CMakeFiles/LLVMSupport.dir/MemoryBuffer.cpp.o CMakeFiles/LLVMSupport.dir/MD5.cpp.o CMakeFiles/LLVMSupport.dir/NativeFormatting.cpp.o CMakeFiles/LLVMSupport.dir/Options.cpp.o CMakeFiles/LLVMSupport.dir/Parallel.cpp.o CMakeFiles/LLVMSupport.dir/PluginLoader.cpp.o CMakeFiles/LLVMSupport.dir/PrettyStackTrace.cpp.o CMakeFiles/LLVMSupport.dir/RandomNumberGenerator.cpp.o CMakeFiles/LLVMSupport.dir/Regex.cpp.o CMakeFiles/LLVMSupport.dir/ScaledNumber.cpp.o CMakeFiles/LLVMSupport.dir/ScopedPrinter.cpp.o CMakeFiles/LLVMSupport.dir/SHA1.cpp.o CMakeFiles/LLVMSupport.dir/SmallPtrSet.cpp.o CMakeFiles/LLVMSupport.dir/SmallVector.cpp.o CMakeFiles/LLVMSupport.dir/SourceMgr.cpp.o CMakeFiles/LLVMSupport.dir/SpecialCaseList.cpp.o CMakeFiles/LLVMSupport.dir/Statistic.cpp.o CMakeFiles/LLVMSupport.dir/StringExtras.cpp.o CMakeFiles/LLVMSupport.dir/StringMap.cpp.o CMakeFiles/LLVMSupport.dir/StringPool.cpp.o CMakeFiles/LLVMSupport.dir/StringSaver.cpp.o CMakeFiles/LLVMSupport.dir/StringRef.cpp.o CMakeFiles/LLVMSupport.dir/SystemUtils.cpp.o CMakeFiles/LLVMSupport.dir/TarWriter.cpp.o CMakeFiles/LLVMSupport.dir/TargetParser.cpp.o CMakeFiles/LLVMSupport.dir/ThreadPool.cpp.o CMakeFiles/LLVMSupport.dir/Timer.cpp.o CMakeFiles/LLVMSupport.dir/ToolOutputFile.cpp.o CMakeFiles/LLVMSupport.dir/TrigramIndex.cpp.o CMakeFiles/LLVMSupport.dir/Triple.cpp.o CMakeFiles/LLVMSupport.dir/Twine.cpp.o CMakeFiles/LLVMSupport.dir/Unicode.cpp.o CMakeFiles/LLVMSupport.dir/YAMLParser.cpp.o CMakeFiles/LLVMSupport.dir/YAMLTraits.cpp.o CMakeFiles/LLVMSupport.dir/raw_os_ostream.cpp.o CMakeFiles/LLVMSupport.dir/raw_ostream.cpp.o CMakeFiles/LLVMSupport.dir/regcomp.c.o CMakeFiles/LLVMSupport.dir/regerror.c.o CMakeFiles/LLVMSupport.dir/regexec.c.o CMakeFiles/LLVMSupport.dir/regfree.c.o CMakeFiles/LLVMSupport.dir/regstrlcpy.c.o CMakeFiles/LLVMSupport.dir/xxhash.cpp.o CMakeFiles/LLVMSupport.dir/Atomic.cpp.o CMakeFiles/LLVMSupport.dir/DynamicLibrary.cpp.o CMakeFiles/LLVMSupport.dir/Errno.cpp.o CMakeFiles/LLVMSupport.dir/Host.cpp.o CMakeFiles/LLVMSupport.dir/Memory.cpp.o CMakeFiles/LLVMSupport.dir/Mutex.cpp.o CMakeFiles/LLVMSupport.dir/Path.cpp.o CMakeFiles/LLVMSupport.dir/Process.cpp.o CMakeFiles/LLVMSupport.dir/Program.cpp.o CMakeFiles/LLVMSupport.dir/RWMutex.cpp.o CMakeFiles/LLVMSupport.dir/Signals.cpp.o CMakeFiles/LLVMSupport.dir/TargetRegistry.cpp.o CMakeFiles/LLVMSupport.dir/ThreadLocal.cpp.o CMakeFiles/LLVMSupport.dir/Threading.cpp.o CMakeFiles/LLVMSupport.dir/Valgrind.cpp.o CMakeFiles/LLVMSupport.dir/Watchdog.cpp.o /usr/bin/ranlib ../../lib64/libLLVMSupport.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 7%] Built target LLVMSupport make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMTableGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 7%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Error.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTableGen.dir/Error.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Error.cpp [ 7%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Main.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTableGen.dir/Main.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Main.cpp [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/IntrinsicEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Main.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Main.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Main.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Main.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Main.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Main.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/IntrinsicEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/IntrinsicEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/IntrinsicEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/IntrinsicEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/Record.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTableGen.dir/Record.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Record.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/IntrinsicEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/IntrinsicEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Record.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Record.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Record.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Record.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Record.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Record.cpp:980:50: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Record.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Record.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Record.cpp:231:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Record.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Record.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/Record.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/OptParserEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/OptParserEmitter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/OptParserEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/OptParserEmitter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/OptParserEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/OptParserEmitter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/OptParserEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/SetTheory.cpp [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/PseudoLoweringEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/SetTheory.h:50, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/SetTheory.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/SetTheory.h:50, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/SetTheory.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/SetTheory.h:50, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/SetTheory.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/SetTheory.h:50, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/SetTheory.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/SetTheory.h:50, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/SetTheory.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/SetTheory.h:50, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/SetTheory.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/PseudoLoweringEmitter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/PseudoLoweringEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/PseudoLoweringEmitter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/PseudoLoweringEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/PseudoLoweringEmitter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/PseudoLoweringEmitter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterBankEmitter.cpp [ 7%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/StringMatcher.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterBankEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterBankEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterBankEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterBankEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterBankEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterBankEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TableGenBackend.cpp [ 7%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.cpp [ 7%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterInfoEmitter.cpp [ 7%] Building CXX object lib/TableGen/CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterInfoEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterInfoEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterInfoEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenRegisters.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/RegisterInfoEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.cpp:1637:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen/TGParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 7%] Linking CXX static library ../../lib64/libLLVMTableGen.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen && /usr/bin/cmake -P CMakeFiles/LLVMTableGen.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMTableGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMTableGen.a CMakeFiles/LLVMTableGen.dir/Error.cpp.o CMakeFiles/LLVMTableGen.dir/Main.cpp.o CMakeFiles/LLVMTableGen.dir/Record.cpp.o CMakeFiles/LLVMTableGen.dir/SetTheory.cpp.o CMakeFiles/LLVMTableGen.dir/StringMatcher.cpp.o CMakeFiles/LLVMTableGen.dir/TableGenBackend.cpp.o CMakeFiles/LLVMTableGen.dir/TGLexer.cpp.o CMakeFiles/LLVMTableGen.dir/TGParser.cpp.o /usr/bin/ranlib ../../lib64/libLLVMTableGen.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 7%] Built target LLVMTableGen make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= Scanning dependencies of target llvm_vcsrevision_h make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 7%] Built target llvm_vcsrevision_h make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMMC make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 7%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/ConstantPools.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/ConstantPools.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/ConstantPools.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/ConstantPools.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/ConstantPools.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/ConstantPools.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/ConstantPools.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/ConstantPools.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/ConstantPools.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/ConstantPools.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/ConstantPools.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/ConstantPools.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/ConstantPools.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/ELFObjectWriter.cpp [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SearchableTableEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/ELFObjectWriter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/ELFObjectWriter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/ELFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringExtras.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SearchableTableEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringExtras.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SearchableTableEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringExtras.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SearchableTableEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringExtras.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SearchableTableEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringExtras.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SearchableTableEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringExtras.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SearchableTableEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetEmitter.cpp [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmBackend.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoCOFF.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoCOFF.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoCOFF.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoCOFF.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoCOFF.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoDarwin.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoDarwin.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoDarwin.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoDarwin.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoDarwin.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoELF.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoELF.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoELF.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoELF.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoELF.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoELF.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoELF.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoELF.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoELF.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetFeatureInfo.cpp cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoWasm.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetFeatureInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetFeatureInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetFeatureInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetFeatureInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetFeatureInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetFeatureInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetFeatureInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetFeatureInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetFeatureInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetFeatureInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetFeatureInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/SubtargetFeatureInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoWasm.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoWasm.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoWasm.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoWasm.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoWasm.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoWasm.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoWasm.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmInfoWasm.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmStreamer.cpp [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/TableGen.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/TableGen.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/TableGen.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/TableGen.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/TableGen.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/TableGen.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/TableGen.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAsmStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/Types.cpp [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86DisassemblerTables.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86DisassemblerTables.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86DisassemblerTables.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86DisassemblerTables.cpp:643:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86DisassemblerShared.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86DisassemblerTables.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86DisassemblerTables.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86DisassemblerTables.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86DisassemblerTables.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 6]' /usr/include/c++/8/tuple:1668:70: required from 'std::pair<_T1, _T2>::pair(std::tuple<_Args1 ...>&, std::tuple<_Args2 ...>&, std::_Index_tuple<_Indexes1 ...>, std::_Index_tuple<_Indexes2 ...>) [with _Args1 = {const llvm::SmallVector, 6>&}; long unsigned int ..._Indexes1 = {0}; _Args2 = {}; long unsigned int ..._Indexes2 = {}; _T1 = const llvm::SmallVector, 6>; _T2 = unsigned int]' /usr/include/c++/8/tuple:1657:63: required from 'std::pair<_T1, _T2>::pair(std::piecewise_construct_t, std::tuple<_Args1 ...>, std::tuple<_Args2 ...>) [with _Args1 = {const llvm::SmallVector, 6>&}; _Args2 = {}; _T1 = const llvm::SmallVector, 6>; _T2 = unsigned int]' /usr/include/c++/8/ext/new_allocator.h:136:4: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = std::pair, 6>, unsigned int>; _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Tp = std::_Rb_tree_node, 6>, unsigned int> >]' /usr/include/c++/8/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = std::pair, 6>, unsigned int>; _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Tp = std::_Rb_tree_node, 6>, unsigned int> >; std::allocator_traits >::allocator_type = std::allocator, 6>, unsigned int> > >]' /usr/include/c++/8/bits/stl_tree.h:637:32: required from 'void std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_construct_node(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Key = llvm::SmallVector, 6>; _Val = std::pair, 6>, unsigned int>; _KeyOfValue = std::_Select1st, 6>, unsigned int> >; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, 6>, unsigned int> >*]' /usr/include/c++/8/bits/stl_tree.h:654:4: required from 'std::_Rb_tree_node<_Val>* std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Key = llvm::SmallVector, 6>; _Val = std::pair, 6>, unsigned int>; _KeyOfValue = std::_Select1st, 6>, unsigned int> >; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_Link_type = std::_Rb_tree_node, 6>, unsigned int> >*]' /usr/include/c++/8/bits/stl_tree.h:2414:13: required from 'std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::_M_emplace_hint_unique(std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator, _Args&& ...) [with _Args = {const std::piecewise_construct_t&, std::tuple, 6>&>, std::tuple<>}; _Key = llvm::SmallVector, 6>; _Val = std::pair, 6>, unsigned int>; _KeyOfValue = std::_Select1st, 6>, unsigned int> >; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::iterator = std::_Rb_tree_iterator, 6>, unsigned int> >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::const_iterator = std::_Rb_tree_const_iterator, 6>, unsigned int> >]' /usr/include/c++/8/bits/stl_map.h:499:8: required from 'std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type& std::map<_Key, _Tp, _Compare, _Alloc>::operator[](const key_type&) [with _Key = llvm::SmallVector, 6>; _Tp = unsigned int; _Compare = std::less, 6> >; _Alloc = std::allocator, 6>, unsigned int> >; std::map<_Key, _Tp, _Compare, _Alloc>::mapped_type = unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = llvm::SmallVector, 6>]' /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86DisassemblerTables.cpp:645:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86DisassemblerShared.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86DisassemblerTables.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86DisassemblerTables.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAssembler.cpp [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86FoldTablesEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAssembler.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAssembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAssembler.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAssembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAssembler.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCAssembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86FoldTablesEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86FoldTablesEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86FoldTablesEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86FoldTablesEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86FoldTablesEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86FoldTablesEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCCodeEmitter.cpp [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCCodeView.cpp [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCCodeView.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCCodeView.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCCodeView.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCCodeView.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCCodeView.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCCodeView.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCCodeView.cpp:472:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCCodeView.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCCodeView.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCCodeView.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCCodeView.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCCodeView.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCCodeView.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCCodeView.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCCodeView.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCCodeView.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCCodeView.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCDwarf.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAssembler.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectStreamer.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCCodeView.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCCodeView.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::MCCVFunctionInfo::LineInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCCodeView.h:112:8: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = llvm::MCCVFunctionInfo; _Args = {const llvm::MCCVFunctionInfo&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: required from '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*]' /usr/include/c++/8/bits/stl_uninitialized.h:289:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = const llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*; _Tp = llvm::MCCVFunctionInfo]' /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = llvm::MCCVFunctionInfo*; _ForwardIterator = llvm::MCCVFunctionInfo*; _Allocator = std::allocator]' /usr/include/c++/8/bits/vector.tcc:611:7: required from 'void std::vector<_Tp, _Alloc>::_M_default_append(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::MCCVFunctionInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /usr/include/c++/8/bits/stl_vector.h:827:4: required from 'void std::vector<_Tp, _Alloc>::resize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = llvm::MCCVFunctionInfo; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCCodeView.cpp:70:32: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenIntrinsics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenDAGPatterns.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86EVEX2VEXTablesEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCContext.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCContext.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCContext.cpp [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86ModRMFilters.cpp [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86RecognizableInstr.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCContext.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCContext.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCContext.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86RecognizableInstr.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86RecognizableInstr.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86RecognizableInstr.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86RecognizableInstr.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86RecognizableInstr.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86RecognizableInstr.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86RecognizableInstr.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86RecognizableInstr.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86RecognizableInstr.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86RecognizableInstr.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenInstruction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CodeGenTarget.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86RecognizableInstr.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/X86RecognizableInstr.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CTagsEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CTagsEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CTagsEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CTagsEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CTagsEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CTagsEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen/CTagsEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 9%] Built target obj.llvm-tblgen make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMMCParser make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/AsmLexer.cpp [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDwarf.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/AsmLexer.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/AsmLexer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDwarf.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDwarf.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDwarf.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDwarf.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDwarf.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDwarf.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/AsmParser.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/AsmParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/AsmParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCELFObjectTargetWriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/AsmParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/AsmParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCELFStreamer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCELFStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCELFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCELFStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCELFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCELFStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCELFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCExpr.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCExpr.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCExpr.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCExpr.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCExpr.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCExpr.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCExpr.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCFragment.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCFragment.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCFragment.cpp [ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/COFFAsmParser.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCFragment.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCFragment.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCFragment.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCFragment.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/COFFAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/COFFAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/COFFAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/COFFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInst.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCInst.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCInst.cpp [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCInstPrinter.cpp [ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/DarwinAsmParser.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCInstPrinter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCInstPrinter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCInstrAnalysis.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/DarwinAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/DarwinAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/DarwinAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/DarwinAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCInstrDesc.cpp [ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/ELFAsmParser.cpp [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLabel.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCLabel.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCLabel.cpp [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCLinkerOptimizationHint.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/ELFAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/ELFAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/ELFAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/ELFAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCLinkerOptimizationHint.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCLinkerOptimizationHint.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCLinkerOptimizationHint.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCLinkerOptimizationHint.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCMachOStreamer.cpp [ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/MCAsmLexer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCMachOStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCMachOStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCMachOStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCMachOStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCMachOStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCMachOStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/MCAsmParser.cpp [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCMachObjectTargetWriter.cpp [ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/MCAsmParserExtension.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCMachObjectWriter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCMachObjectTargetWriter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCMachObjectWriter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCMachObjectTargetWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/MCTargetAsmParser.cpp [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCNullStreamer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser/MCTargetAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCNullStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCNullStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCNullStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCNullStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCNullStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCNullStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Linking CXX static library ../../../lib64/libLLVMMCParser.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser && /usr/bin/cmake -P CMakeFiles/LLVMMCParser.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMCParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMMCParser.a CMakeFiles/LLVMMCParser.dir/AsmLexer.cpp.o CMakeFiles/LLVMMCParser.dir/AsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/COFFAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/DarwinAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/ELFAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/MCAsmLexer.cpp.o CMakeFiles/LLVMMCParser.dir/MCAsmParser.cpp.o CMakeFiles/LLVMMCParser.dir/MCAsmParserExtension.cpp.o CMakeFiles/LLVMMCParser.dir/MCTargetAsmParser.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMMCParser.a [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectFileInfo.cpp make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 9%] Built target LLVMMCParser make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMMCDisassembler make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 9%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/Disassembler.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectFileInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectFileInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectFileInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectFileInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectFileInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectFileInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectFileInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectFileInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/Disassembler.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/Disassembler.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/Disassembler.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/Disassembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/Disassembler.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/Disassembler.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/Disassembler.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/Disassembler.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectStreamer.cpp [ 9%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/MCDisassembler.cpp [ 9%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCDisassembler/MCSymbolizer.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCDisassembler/MCExternalSymbolizer.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/MCExternalSymbolizer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/MCRelocationInfo.cpp [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectWriter.cpp [ 9%] Building CXX object lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler/MCSymbolizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAssembler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectWriter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAssembler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Linking CXX static library ../../../lib64/libLLVMMCDisassembler.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler && /usr/bin/cmake -P CMakeFiles/LLVMMCDisassembler.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMCDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMMCDisassembler.a CMakeFiles/LLVMMCDisassembler.dir/Disassembler.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCDisassembler.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCExternalSymbolizer.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCRelocationInfo.cpp.o CMakeFiles/LLVMMCDisassembler.dir/MCSymbolizer.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMMCDisassembler.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 9%] Built target LLVMMCDisassembler make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMObjectYAML make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCRegisterInfo.cpp make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 9%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/CodeViewYAMLTypes.cpp [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSchedule.cpp [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSection.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCSection.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSection.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Endian.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/CodeViewYAMLTypes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/CodeViewYAMLTypes.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Endian.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/CodeViewYAMLTypes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/CodeViewYAMLTypes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSection.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSection.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSection.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:466:7: required from 'llvm::SmallVectorImpl::iterator llvm::SmallVectorImpl::insert(llvm::SmallVectorImpl::iterator, T&&) [with T = std::pair; llvm::SmallVectorImpl::iterator = std::pair*]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSection.cpp:80:67: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSection.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSection.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSection.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionCOFF.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCSectionCOFF.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionCOFF.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCSectionCOFF.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionCOFF.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionELF.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionELF.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionELF.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionMachO.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCSectionMachO.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionMachO.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCSectionMachO.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionMachO.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCSectionMachO.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionMachO.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCSectionMachO.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionMachO.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 9%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionWasm.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCSectionWasm.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionWasm.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCSectionWasm.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionWasm.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCSectionWasm.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionWasm.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCSectionWasm.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSectionWasm.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCStreamer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/CodeViewYAMLSymbols.cpp [ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSubtargetInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Endian.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Endian.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/CodeViewYAMLSymbols.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/CodeViewYAMLSymbols.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSymbol.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSymbol.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSymbol.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSymbol.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSymbol.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSymbolELF.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAssembler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSymbolELF.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAssembler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCSymbolELF.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCTargetOptions.cpp [ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCValue.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCValue.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCValue.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCValue.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCValue.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWasmObjectTargetWriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWasmObjectTargetWriter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWasmObjectTargetWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWasmStreamer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWasmStreamer.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWasmStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWasmStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWasmStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWasmStreamer.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWasmStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWasmStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWasmStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCObjectStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWasmStreamer.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWasmStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWasmStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWasmStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 10%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWin64EH.cpp [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Endian.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Win64EH.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWin64EH.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWin64EH.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWinEH.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWin64EH.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWin64EH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Endian.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Win64EH.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWin64EH.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWin64EH.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWinEH.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWin64EH.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWin64EH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Endian.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Win64EH.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWin64EH.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWin64EH.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWinEH.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCWin64EH.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWin64EH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWinEH.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Endian.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Endian.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/CodeView.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/CodeViewYAMLDebugSections.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/CodeViewYAMLDebugSections.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWinEH.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWinEH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWinEH.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWinEH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWinEH.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCWinEH.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MachObjectWriter.cpp [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/COFFYAML.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/YAML.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/COFFYAML.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/COFFYAML.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/COFFYAML.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/COFFYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MachObjectWriter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/DWARFEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/DWARFEmitter.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/DWARFEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/DWARFEmitter.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/DWARFEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/StringTableBuilder.cpp [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/DWARFVisitor.cpp [ 12%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/SubtargetFeature.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/DWARFVisitor.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/DWARFVisitor.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/DWARFVisitor.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/DWARFVisitor.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/DWARFYAML.cpp [ 12%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WasmObjectWriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/YAML.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/DWARFYAML.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/DWARFYAML.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/YAML.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/DWARFYAML.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/DWARFYAML.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WasmObjectWriter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WasmObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WasmObjectWriter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WasmObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/ELFYAML.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/YAML.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/ELFYAML.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/ELFYAML.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/YAML.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/ELFYAML.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/ELFYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WinCOFFObjectWriter.cpp [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/MachOYAML.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WinCOFFObjectWriter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WinCOFFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WinCOFFObjectWriter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WinCOFFObjectWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/YAML.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/MachOYAML.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/MachOYAML.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/YAML.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/MachOYAML.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/MachOYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/MC/CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WinCOFFStreamer.cpp [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/ObjectYAML.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WinCOFFStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WinCOFFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WinCOFFStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WinCOFFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WinCOFFStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/WinCOFFStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Linking CXX static library ../../lib64/libLLVMMC.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/cmake -P CMakeFiles/LLVMMC.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMC.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMMC.a CMakeFiles/LLVMMC.dir/ConstantPools.cpp.o CMakeFiles/LLVMMC.dir/ELFObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/MCAsmBackend.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfo.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoCOFF.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoDarwin.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoELF.cpp.o CMakeFiles/LLVMMC.dir/MCAsmInfoWasm.cpp.o CMakeFiles/LLVMMC.dir/MCAsmStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCAssembler.cpp.o CMakeFiles/LLVMMC.dir/MCCodeEmitter.cpp.o CMakeFiles/LLVMMC.dir/MCCodeView.cpp.o CMakeFiles/LLVMMC.dir/MCContext.cpp.o CMakeFiles/LLVMMC.dir/MCDwarf.cpp.o CMakeFiles/LLVMMC.dir/MCELFObjectTargetWriter.cpp.o CMakeFiles/LLVMMC.dir/MCELFStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCExpr.cpp.o CMakeFiles/LLVMMC.dir/MCFragment.cpp.o CMakeFiles/LLVMMC.dir/MCInst.cpp.o CMakeFiles/LLVMMC.dir/MCInstPrinter.cpp.o CMakeFiles/LLVMMC.dir/MCInstrAnalysis.cpp.o CMakeFiles/LLVMMC.dir/MCInstrDesc.cpp.o CMakeFiles/LLVMMC.dir/MCLabel.cpp.o CMakeFiles/LLVMMC.dir/MCLinkerOptimizationHint.cpp.o CMakeFiles/LLVMMC.dir/MCMachOStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCMachObjectTargetWriter.cpp.o CMakeFiles/LLVMMC.dir/MCNullStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCObjectFileInfo.cpp.o CMakeFiles/LLVMMC.dir/MCObjectStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/MCRegisterInfo.cpp.o CMakeFiles/LLVMMC.dir/MCSchedule.cpp.o CMakeFiles/LLVMMC.dir/MCSection.cpp.o CMakeFiles/LLVMMC.dir/MCSectionCOFF.cpp.o CMakeFiles/LLVMMC.dir/MCSectionELF.cpp.o CMakeFiles/LLVMMC.dir/MCSectionMachO.cpp.o CMakeFiles/LLVMMC.dir/MCSectionWasm.cpp.o CMakeFiles/LLVMMC.dir/MCStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCSubtargetInfo.cpp.o CMakeFiles/LLVMMC.dir/MCSymbol.cpp.o CMakeFiles/LLVMMC.dir/MCSymbolELF.cpp.o CMakeFiles/LLVMMC.dir/MCTargetOptions.cpp.o CMakeFiles/LLVMMC.dir/MCValue.cpp.o CMakeFiles/LLVMMC.dir/MCWasmObjectTargetWriter.cpp.o CMakeFiles/LLVMMC.dir/MCWasmStreamer.cpp.o CMakeFiles/LLVMMC.dir/MCWin64EH.cpp.o CMakeFiles/LLVMMC.dir/MCWinEH.cpp.o CMakeFiles/LLVMMC.dir/MachObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/StringTableBuilder.cpp.o CMakeFiles/LLVMMC.dir/SubtargetFeature.cpp.o CMakeFiles/LLVMMC.dir/WasmObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/WinCOFFObjectWriter.cpp.o CMakeFiles/LLVMMC.dir/WinCOFFStreamer.cpp.o /usr/bin/ranlib ../../lib64/libLLVMMC.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 12%] Built target LLVMMC make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/YAML.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/ObjectYAML.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/YAML.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/ObjectYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ Scanning dependencies of target LLVMOption make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 12%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Arg.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMOption.dir/Arg.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option/Arg.cpp [ 12%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/ArgList.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMOption.dir/ArgList.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option/ArgList.cpp [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/WasmYAML.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/YAML.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/WasmYAML.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/WasmYAML.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/YAML.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/WasmYAML.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/WasmYAML.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/Option.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMOption.dir/Option.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option/Option.cpp [ 12%] Building CXX object lib/Option/CMakeFiles/LLVMOption.dir/OptTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMOption.dir/OptTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option/OptTable.cpp [ 12%] Building CXX object lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/YAML.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/YAML.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/YAML.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLTraits.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ObjectYAML/YAML.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML/YAML.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Linking CXX static library ../../lib64/libLLVMOption.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option && /usr/bin/cmake -P CMakeFiles/LLVMOption.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMOption.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMOption.a CMakeFiles/LLVMOption.dir/Arg.cpp.o CMakeFiles/LLVMOption.dir/ArgList.cpp.o CMakeFiles/LLVMOption.dir/Option.cpp.o CMakeFiles/LLVMOption.dir/OptTable.cpp.o /usr/bin/ranlib ../../lib64/libLLVMOption.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 12%] Built target LLVMOption make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= [ 12%] Linking CXX static library ../../lib64/libLLVMObjectYAML.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/cmake -P CMakeFiles/LLVMObjectYAML.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMObjectYAML.dir/link.txt --verbose=1 Scanning dependencies of target LLVMDebugInfoDWARF make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build /usr/bin/ar qc ../../lib64/libLLVMObjectYAML.a CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLTypes.cpp.o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLSymbols.cpp.o CMakeFiles/LLVMObjectYAML.dir/CodeViewYAMLDebugSections.cpp.o CMakeFiles/LLVMObjectYAML.dir/COFFYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/DWARFEmitter.cpp.o CMakeFiles/LLVMObjectYAML.dir/DWARFVisitor.cpp.o CMakeFiles/LLVMObjectYAML.dir/DWARFYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/ELFYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/MachOYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/ObjectYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/WasmYAML.cpp.o CMakeFiles/LLVMObjectYAML.dir/YAML.cpp.o make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFAbbreviationDeclaration.cpp /usr/bin/ranlib ../../lib64/libLLVMObjectYAML.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 12%] Built target LLVMObjectYAML make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMDebugInfoMSF make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 12%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF/MappedBlockStream.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/MSF/MappedBlockStream.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF/MappedBlockStream.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF/MappedBlockStream.cpp:151:70: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/MSF/MappedBlockStream.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF/MappedBlockStream.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp [ 12%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF/MSFBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:51:63: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFAcceleratorTable.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/MSF/MSFBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF/MSFBuilder.cpp:9: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::msf::SuperBlock; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF/MSFBuilder.cpp:224:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/MSF/MSFBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF/MSFBuilder.cpp:9: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFCompileUnit.cpp [ 12%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF/MSFCommon.cpp [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFContext.cpp [ 12%] Building CXX object lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF/MSFError.cpp [ 12%] Linking CXX static library ../../../lib64/libLLVMDebugInfoMSF.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF && /usr/bin/cmake -P CMakeFiles/LLVMDebugInfoMSF.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoMSF.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMDebugInfoMSF.a CMakeFiles/LLVMDebugInfoMSF.dir/MappedBlockStream.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/MSFBuilder.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/MSFCommon.cpp.o CMakeFiles/LLVMDebugInfoMSF.dir/MSFError.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMDebugInfoMSF.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 12%] Built target LLVMDebugInfoMSF make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMDebugInfoCodeView make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/CodeViewError.cpp [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/CodeViewRecordIO.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/DWARF/DWARFContext.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFContext.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = long unsigned int; ValueT = llvm::RelocAddrEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = llvm::RelocAddrEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = llvm::RelocAddrEntry; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/DWARF/DWARFSection.h:18:8: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair; _Args = {const std::pair&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair*; _ForwardIterator = std::pair*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair*; _ForwardIterator = std::pair*; _Allocator = std::allocator >]' /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair*]' /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]' /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:87:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::object::SectionRef; ValueT = llvm::DWARFSection; MapType = std::map; VectorType = std::vector, std::allocator > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFContext.cpp:1103:28: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/CVSymbolVisitor.cpp [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/CVTypeVisitor.cpp [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDebugAbbrev.cpp [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDebugArangeSet.cpp [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDebugAranges.cpp [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/EnumTables.cpp [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp: In member function 'void llvm::DWARFDebugFrame::parse(llvm::DataExtractor)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:586:26: warning: this statement may fall through [-Wimplicit-fallthrough=] ReportError("Unknown augmentation character in entry at %lx"); ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDebugFrame.cpp:587:13: note: here case 'L': ^~~~ [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDebugInfoEntry.cpp [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDebugLine.cpp [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/Formatters.cpp [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/LazyRandomTypeCollection.cpp [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDebugLoc.cpp [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/Line.cpp [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:65:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/DebugChecksumsSubsection.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/DebugChecksumsSubsection.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDebugMacro.cpp [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/DebugFrameDataSubsection.cpp [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDebugPubTable.cpp [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/DebugInlineeLinesSubsection.cpp [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDebugRangeList.cpp [ 12%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/DebugLinesSubsection.cpp [ 12%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFDie.cpp [ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/DebugStringTableSubsection.cpp [ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/DebugSubsection.cpp [ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/DebugSubsectionRecord.cpp [ 14%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFFormValue.cpp [ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/DebugSubsectionVisitor.cpp [ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/DebugSymbolsSubsection.cpp [ 14%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFGdbIndex.cpp [ 14%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFTypeUnit.cpp [ 14%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/RecordSerialization.cpp [ 16%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFUnitIndex.cpp [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/SymbolRecordMapping.cpp [ 16%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFUnit.cpp [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/SymbolDumper.cpp [ 16%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/DWARFVerifier.cpp [ 16%] Building CXX object lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF/SyntaxHighlighting.cpp [ 16%] Linking CXX static library ../../../lib64/libLLVMDebugInfoDWARF.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/cmake -P CMakeFiles/LLVMDebugInfoDWARF.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoDWARF.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMDebugInfoDWARF.a CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAbbreviationDeclaration.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFAcceleratorTable.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFCompileUnit.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFContext.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAbbrev.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugArangeSet.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugAranges.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugFrame.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugInfoEntry.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLine.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugLoc.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugMacro.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugPubTable.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDebugRangeList.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFDie.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFFormValue.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFGdbIndex.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFTypeUnit.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnitIndex.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFUnit.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/DWARFVerifier.cpp.o CMakeFiles/LLVMDebugInfoDWARF.dir/SyntaxHighlighting.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMDebugInfoDWARF.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 16%] Built target LLVMDebugInfoDWARF make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMDebugInfoPDB make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/GenericError.cpp [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/SymbolSerializer.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/IPDBSourceFile.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/SymbolSerializer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/SymbolSerializer.cpp:46:63: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APSInt.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/SymbolRecordMapping.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/SymbolSerializer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/SymbolSerializer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDB.cpp [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDatabase.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDatabase.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/TypeDatabase.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBContext.cpp [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDatabaseVisitor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDatabaseVisitor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/TypeDatabaseVisitor.cpp [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/TypeDumpVisitor.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBExtras.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBInterfaceAnchors.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbol.cpp [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/TypeIndex.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolAnnotation.cpp [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/TypeIndexDiscovery.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolBlock.cpp [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/TypeRecordMapping.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolCompiland.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolCompilandDetails.cpp [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeSerializer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeSerializer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/TypeSerializer.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolCompilandEnv.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/CodeViewRecordIO.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/TypeSerializer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/TypeSerializer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = {anonymous}::HashedType; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/TypeSerializer.cpp:103:46: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/TypeRecordMapping.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/TypeSerializer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/TypeSerializer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolCustom.cpp [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/TypeStreamMerger.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolData.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolExe.cpp [ 16%] Building CXX object lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView/TypeTableCollection.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolFunc.cpp [ 16%] Linking CXX static library ../../../lib64/libLLVMDebugInfoCodeView.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/cmake -P CMakeFiles/LLVMDebugInfoCodeView.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoCodeView.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMDebugInfoCodeView.a CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewError.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/CodeViewRecordIO.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/CVSymbolVisitor.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/CVTypeVisitor.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/EnumTables.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/Formatters.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/LazyRandomTypeCollection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/Line.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugChecksumsSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugFrameDataSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugInlineeLinesSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugLinesSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugStringTableSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionRecord.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSubsectionVisitor.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/DebugSymbolsSubsection.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/RecordSerialization.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolRecordMapping.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolDumper.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/SymbolSerializer.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDatabase.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDatabaseVisitor.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeDumpVisitor.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndex.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeIndexDiscovery.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeRecordMapping.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeSerializer.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeStreamMerger.cpp.o CMakeFiles/LLVMDebugInfoCodeView.dir/TypeTableCollection.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMDebugInfoCodeView.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 16%] Built target LLVMDebugInfoCodeView make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMSymbolize make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 16%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize/DIPrinter.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolFuncDebugEnd.cpp [ 16%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize/SymbolizableObjectFile.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolFuncDebugStart.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolLabel.cpp [ 16%] Building CXX object lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize/Symbolize.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolPublicSymbol.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolThunk.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeArray.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeBaseClass.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeBuiltin.cpp [ 16%] Linking CXX static library ../../../lib64/libLLVMSymbolize.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize && /usr/bin/cmake -P CMakeFiles/LLVMSymbolize.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSymbolize.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMSymbolize.a CMakeFiles/LLVMSymbolize.dir/DIPrinter.cpp.o CMakeFiles/LLVMSymbolize.dir/SymbolizableObjectFile.cpp.o CMakeFiles/LLVMSymbolize.dir/Symbolize.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMSymbolize.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 16%] Built target LLVMSymbolize make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMLineEditor make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 16%] Building CXX object lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/LineEditor -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LineEditor/LineEditor.cpp [ 16%] Linking CXX static library ../../lib64/libLLVMLineEditor.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor && /usr/bin/cmake -P CMakeFiles/LLVMLineEditor.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLineEditor.dir/link.txt --verbose=1 [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeCustom.cpp /usr/bin/ar qc ../../lib64/libLLVMLineEditor.a CMakeFiles/LLVMLineEditor.dir/LineEditor.cpp.o /usr/bin/ranlib ../../lib64/libLLVMLineEditor.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 16%] Built target LLVMLineEditor make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake --color= Scanning dependencies of target obj.clang-tblgen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 16%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangASTNodesEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeDimension.cpp [ 16%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangAttrEmitter.cpp [ 16%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeEnum.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeFriend.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const llvm::Record*; ValueT = {anonymous}::PragmaClangAttributeSupport::RuleOrAggregateRuleSet; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::Record*; ValueT = {anonymous}::PragmaClangAttributeSupport::RuleOrAggregateRuleSet; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::Record*; ValueT = {anonymous}::PragmaClangAttributeSupport::RuleOrAggregateRuleSet; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangAttrEmitter.cpp:1616:8: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeFunctionArg.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeFunctionSig.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeManaged.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypePointer.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeTypedef.cpp [ 18%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeUDT.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentCommandInfoEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeVTable.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolTypeVTableShape.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/TableGenBackends.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/TableGenBackends.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/TableGenBackends.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangCommentHTMLTagsEmitter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolUnknown.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangDiagnosticsEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymbolUsingNamespace.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/PDBSymDumper.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/UDTLayout.cpp [ 18%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/DbiModuleDescriptor.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/SourceMgr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Error.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangOptionDocEmitter.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/DbiModuleDescriptorBuilder.cpp [ 18%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/ClangSACheckersEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/DbiModuleList.cpp [ 18%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/NeonEmitter.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/DbiStream.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/NeonEmitter.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = unsigned char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:165:47: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/PDB/Native/DbiStreamBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/DbiStreamBuilder.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/EnumTables.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/GlobalsStream.cpp [ 18%] Building CXX object tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/TableGen.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSI.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSI.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/GSI.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/TableGen.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1441:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/TableGenBackends.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/TableGen.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/TableGen.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1654:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/TableGenBackends.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/TableGen.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/TableGen.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/TableGen/Record.h:1326:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/TableGenBackends.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen/TableGen.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Built target obj.clang-tblgen make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= Scanning dependencies of target llvm-tblgen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Linking CXX executable ../../bin/llvm-tblgen cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-tblgen.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-allow-shlib-undefined -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 CMakeFiles/obj.llvm-tblgen.dir/AsmMatcherEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/AsmWriterInst.cpp.o CMakeFiles/obj.llvm-tblgen.dir/Attributes.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CallingConvEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeEmitterGen.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenDAGPatterns.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenInstruction.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenMapTable.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenRegisters.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenSchedule.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CodeGenTarget.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherGen.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcherOpt.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DAGISelMatcher.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DFAPacketizerEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/DisassemblerEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/FastISelEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/FixedLenDecoderEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/GlobalISelEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/InstrInfoEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/IntrinsicEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/OptParserEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/PseudoLoweringEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/RegisterBankEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/RegisterInfoEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/SearchableTableEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/SubtargetEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/SubtargetFeatureInfo.cpp.o CMakeFiles/obj.llvm-tblgen.dir/TableGen.cpp.o CMakeFiles/obj.llvm-tblgen.dir/Types.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86DisassemblerTables.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86FoldTablesEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86EVEX2VEXTablesEmitter.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86ModRMFilters.cpp.o CMakeFiles/obj.llvm-tblgen.dir/X86RecognizableInstr.cpp.o CMakeFiles/obj.llvm-tblgen.dir/CTagsEmitter.cpp.o -o ../../bin/llvm-tblgen -Wl,-rpath,"\$ORIGIN/../lib64" ../../lib64/libLLVMSupport.a ../../lib64/libLLVMTableGen.a -lpthread ../../lib64/libLLVMSupport.a -lrt -ldl -lpthread -lm ../../lib64/libLLVMDemangle.a [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/Hash.cpp make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Built target llvm-tblgen make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake --color= Scanning dependencies of target clang-tblgen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Linking CXX executable ../../../../bin/clang-tblgen cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-tblgen.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-allow-shlib-undefined -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 CMakeFiles/obj.clang-tblgen.dir/ClangASTNodesEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangAttrEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangCommentCommandInfoEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLNamedCharacterReferenceEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangCommentHTMLTagsEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangDiagnosticsEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangOptionDocEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/ClangSACheckersEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/NeonEmitter.cpp.o CMakeFiles/obj.clang-tblgen.dir/TableGen.cpp.o -o ../../../../bin/clang-tblgen -Wl,-rpath,"\$ORIGIN/../lib64" ../../../../lib64/libLLVMSupport.a ../../../../lib64/libLLVMTableGen.a -lpthread ../../../../lib64/libLLVMSupport.a -lrt -ldl -lpthread -lm ../../../../lib64/libLLVMDemangle.a [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/HashTable.cpp make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Built target clang-tblgen make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Driver /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDriverOptions make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build.make tools/clang/include/clang/Driver/CMakeFiles/ClangDriverOptions.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Building Options.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Driver && ../../../../../bin/llvm-tblgen -gen-opt-parser-defs -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Options.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Driver/Options.inc.tmp [ 18%] Updating Options.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Driver && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Driver/Options.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Driver/Options.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Built target ClangDriverOptions make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= Scanning dependencies of target intrinsics_gen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Building Attributes.gen... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR && ../../../bin/llvm-tblgen -gen-attrs -I /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Attributes.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/Attributes.gen.tmp [ 18%] Building Intrinsics.gen... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR && ../../../bin/llvm-tblgen -gen-intrinsic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/Intrinsics.gen.tmp [ 18%] Updating Attributes.gen... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/Attributes.gen.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/Attributes.gen [ 18%] Updating Intrinsics.gen... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/Intrinsics.gen.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/Intrinsics.gen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Built target intrinsics_gen make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= Scanning dependencies of target AttributeCompatFuncTableGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Building AttributesCompatFunc.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && ../../bin/llvm-tblgen -gen-attrs -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributesCompatFunc.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/AttributesCompatFunc.inc.tmp [ 18%] Updating AttributesCompatFunc.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/AttributesCompatFunc.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/AttributesCompatFunc.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Built target AttributeCompatFuncTableGen make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMIRReader make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Building CXX object lib/IRReader/CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IRReader -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IRReader/IRReader.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/InfoStream.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MemoryBuffer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/AsmParser/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IRReader/IRReader.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IRReader/IRReader.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IRReader/IRReader.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/InfoStreamBuilder.cpp [ 18%] Linking CXX static library ../../lib64/libLLVMIRReader.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader && /usr/bin/cmake -P CMakeFiles/LLVMIRReader.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMIRReader.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMIRReader.a CMakeFiles/LLVMIRReader.dir/IRReader.cpp.o /usr/bin/ranlib ../../lib64/libLLVMIRReader.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Built target LLVMIRReader make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMCodeGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/ModuleDebugStream.cpp make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/NativeCompilandSymbol.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/NativeEnumModules.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/NativeExeSymbol.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/NativeRawSymbol.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/NamedStreamMap.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/NativeSession.cpp [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/PDBFile.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/PDBFileBuilder.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/PDBStringTable.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:682:73: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/Analysis.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/PDBStringTableBuilder.cpp [ 18%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBTypeServerHandler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBTypeServerHandler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/PDBTypeServerHandler.cpp [ 18%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AtomicExpandPass.cpp [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/PublicsStream.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AtomicExpandPass.cpp:31: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AtomicExpandUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AtomicExpandPass.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AtomicExpandUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AtomicExpandPass.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AtomicExpandUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AtomicExpandPass.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AtomicExpandUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AtomicExpandPass.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/RawError.cpp [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/SymbolStream.cpp [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/TpiHashing.cpp [ 20%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BasicTargetTransformInfo.cpp [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/TpiStream.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/BasicTTIImpl.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 20%] Building CXX object lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/BasicTTIImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/BasicTTIImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/BasicTTIImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/BasicTTIImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BasicTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 20%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchCoalescing.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/BranchCoalescing.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/CodeView/TypeRecord.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::pdb::TpiStreamHeader; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:68:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/PDB/Native/TpiStreamBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB/Native/TpiStreamBuilder.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 20%] Linking CXX static library ../../../lib64/libLLVMDebugInfoPDB.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/cmake -P CMakeFiles/LLVMDebugInfoPDB.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDebugInfoPDB.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMDebugInfoPDB.a CMakeFiles/LLVMDebugInfoPDB.dir/GenericError.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/IPDBSourceFile.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDB.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBContext.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBExtras.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBInterfaceAnchors.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolAnnotation.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolBlock.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompiland.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandDetails.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCompilandEnv.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolCustom.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolData.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolExe.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFunc.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugEnd.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolFuncDebugStart.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolLabel.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolPublicSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolThunk.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeArray.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBaseClass.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeBuiltin.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeCustom.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeDimension.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeEnum.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFriend.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionArg.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeFunctionSig.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeManaged.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypePointer.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeTypedef.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeUDT.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTable.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolTypeVTableShape.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUnknown.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymbolUsingNamespace.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/PDBSymDumper.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/UDTLayout.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptor.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleDescriptorBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiModuleList.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/DbiStreamBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/EnumTables.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/GlobalsStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/GSI.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/Hash.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/HashTable.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/InfoStreamBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/ModuleDebugStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeCompilandSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeEnumModules.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeExeSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeRawSymbol.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NamedStreamMap.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/NativeSession.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFile.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBFileBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTable.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBStringTableBuilder.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PDBTypeServerHandler.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/PublicsStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/RawError.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/SymbolStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiHashing.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStream.cpp.o CMakeFiles/LLVMDebugInfoPDB.dir/Native/TpiStreamBuilder.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMDebugInfoPDB.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 20%] Built target LLVMDebugInfoPDB make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMSelectionDAG make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 20%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchCoalescing.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:1668:73: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:16887:71: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/DAGCombiner.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp:63: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FastISel.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/FunctionLoweringInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/FunctionLoweringInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/FunctionLoweringInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/InstrEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:37: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeFloatTypes.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypesGeneric.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp: In member function 'llvm::SDValue {anonymous}::VectorLegalizer::LegalizeOp(llvm::SDValue)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:227:9: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeVectorOps.cpp:228:7: note: here case TargetLowering::Expand: ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAGISel.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ResourcePriorityQueue.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ResourcePriorityQueue.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ResourcePriorityQueue.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:369:50: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGFast.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:1135:50: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGRRList.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:720:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGVLIW.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:37: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:50: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:31: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:44: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:1204:76: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:2977:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/ScheduleDAGSDNodes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:43: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize() [with RegistryClass = llvm::RegisterScheduler]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:1316:5: required from 'void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:1338:5: required from 'llvm::cl::opt::opt(const Mods& ...) [with Mods = {char [13], llvm::cl::initializer, llvm::cl::OptionHidden, llvm::cl::desc}; DataType = llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp:186:38: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:136:23: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] (typename RegistryClass::FunctionPassCtor)Node->getCtor(), /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::NotifyAdd(llvm::StringRef, llvm::MachinePassCtor, llvm::StringRef) [with RegistryClass = llvm::RegisterScheduler; llvm::MachinePassCtor = void* (*)()]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:146:8: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:147:31: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} [-Wcast-function-type] this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SelectionDAG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/SelectionDAGTargetInfo.cpp [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/StatepointLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/TargetLowering.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/TargetLowering.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLowering.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLowering.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLowering.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLowering.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLowering.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLowering.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG/TargetLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Linking CXX static library ../../../lib64/libLLVMSelectionDAG.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/cmake -P CMakeFiles/LLVMSelectionDAG.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMSelectionDAG.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMSelectionDAG.a CMakeFiles/LLVMSelectionDAG.dir/DAGCombiner.cpp.o CMakeFiles/LLVMSelectionDAG.dir/FastISel.cpp.o CMakeFiles/LLVMSelectionDAG.dir/FunctionLoweringInfo.cpp.o CMakeFiles/LLVMSelectionDAG.dir/InstrEmitter.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeDAG.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeFloatTypes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeIntegerTypes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeTypesGeneric.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorOps.cpp.o CMakeFiles/LLVMSelectionDAG.dir/LegalizeVectorTypes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ResourcePriorityQueue.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGFast.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGRRList.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGSDNodes.cpp.o CMakeFiles/LLVMSelectionDAG.dir/ScheduleDAGVLIW.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGBuilder.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAG.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGDumper.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGISel.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGPrinter.cpp.o CMakeFiles/LLVMSelectionDAG.dir/SelectionDAGTargetInfo.cpp.o CMakeFiles/LLVMSelectionDAG.dir/StatepointLowering.cpp.o CMakeFiles/LLVMSelectionDAG.dir/TargetLowering.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMSelectionDAG.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 21%] Built target LLVMSelectionDAG make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMAsmPrinter make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 21%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ARMException.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ARMException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:99: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:33: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterDwarf.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:38: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AsmPrinterInlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:50:48: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:100:23: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8/bits/stl_pair.h:293:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const std::pair&; _T2 = llvm::SmallVector, 4>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 4>; typename std::__decay_and_strip<_Tp>::__type = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:87:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::SmallVector, 4> >, std::allocator, llvm::SmallVector, 4> > > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:43:36: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8/bits/stl_pair.h:292:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, llvm::SmallVector, 4> >; _Args = {const std::pair, llvm::SmallVector, 4> >&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, llvm::SmallVector, 4> >*; _ForwardIterator = std::pair, llvm::SmallVector, 4> >*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, llvm::SmallVector, 4> >*; _ForwardIterator = std::pair, llvm::SmallVector, 4> >*; _Allocator = std::allocator, llvm::SmallVector, 4> > >]' /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, llvm::SmallVector, 4> >}; _Tp = std::pair, llvm::SmallVector, 4> >; _Alloc = std::allocator, llvm::SmallVector, 4> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, llvm::SmallVector, 4> >*, std::vector, llvm::SmallVector, 4> >, std::allocator, llvm::SmallVector, 4> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, llvm::SmallVector, 4> >*]' /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, llvm::SmallVector, 4> >}; _Tp = std::pair, llvm::SmallVector, 4> >; _Alloc = std::allocator, llvm::SmallVector, 4> > >]' /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, llvm::SmallVector, 4> >; _Alloc = std::allocator, llvm::SmallVector, 4> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, llvm::SmallVector, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:87:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = std::pair; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; VectorType = std::vector, llvm::SmallVector, 4> >, std::allocator, llvm::SmallVector, 4> > > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:43:36: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 21%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:641:39: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugLocStream.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIE.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIE.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIE.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIE.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIE.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/FoldingSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIE.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:641:39: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ByteStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DIEHash.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:641:39: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfAccelTable.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCFIException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:641:39: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfCompileUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:54: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:641:39: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfExpression.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:641:39: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/AddressPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfStringPool.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfStringPool.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:38: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DIE.h:641:39: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DwarfUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/AsmPrinter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/ErlangGCPrinter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/OcamlGCPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.cpp:41: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.cpp:894:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/EHStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/WinException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Building CXX object lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:38: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 1]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:43:10: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DbgValueHistoryCalculator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/DebugHandlerBase.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter/CodeViewDebug.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 23%] Linking CXX static library ../../../lib64/libLLVMAsmPrinter.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/cmake -P CMakeFiles/LLVMAsmPrinter.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMAsmPrinter.a CMakeFiles/LLVMAsmPrinter.dir/AddressPool.cpp.o CMakeFiles/LLVMAsmPrinter.dir/ARMException.cpp.o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinter.cpp.o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterDwarf.cpp.o CMakeFiles/LLVMAsmPrinter.dir/AsmPrinterInlineAsm.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DbgValueHistoryCalculator.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DebugHandlerBase.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DebugLocStream.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DIE.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DIEHash.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfAccelTable.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfCFIException.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfCompileUnit.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfDebug.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfExpression.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfFile.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfStringPool.cpp.o CMakeFiles/LLVMAsmPrinter.dir/DwarfUnit.cpp.o CMakeFiles/LLVMAsmPrinter.dir/EHStreamer.cpp.o CMakeFiles/LLVMAsmPrinter.dir/ErlangGCPrinter.cpp.o CMakeFiles/LLVMAsmPrinter.dir/OcamlGCPrinter.cpp.o CMakeFiles/LLVMAsmPrinter.dir/WinException.cpp.o CMakeFiles/LLVMAsmPrinter.dir/CodeViewDebug.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMAsmPrinter.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 23%] Built target LLVMAsmPrinter make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMMIRParser make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 23%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MILexer.cpp [ 23%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIRParser.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIRParser.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MIRParser/MIRParser.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIRParser.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MIRParser/MIRParser.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIRParser.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MIRParser/MIRParser.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIRParser.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MIRParser/MIRParser.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIRParser.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MIRParser/MIRParser.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIRParser.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MIRParser/MIRParser.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser/MIRParser.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Linking CXX static library ../../../lib64/libLLVMMIRParser.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser && /usr/bin/cmake -P CMakeFiles/LLVMMIRParser.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMIRParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMMIRParser.a CMakeFiles/LLVMMIRParser.dir/MILexer.cpp.o CMakeFiles/LLVMMIRParser.dir/MIParser.cpp.o CMakeFiles/LLVMMIRParser.dir/MIRParser.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMMIRParser.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMMIRParser make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMGlobalISel make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/CallLowering.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/CallLowering.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/CallLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/IRTranslator.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/IRTranslator.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/IRTranslator.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/IRTranslator.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelect.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelect.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/InstructionSelect.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelect.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelector.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelector.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelector.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelector.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelector.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelector.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelector.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelector.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelector.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelector.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelector.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/InstructionSelector.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/InstructionSelector.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/MachineIRBuilder.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerHelper.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerHelper.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerHelper.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Legalizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Legalizer.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Legalizer.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Legalizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/LegalizerInfo.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Localizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Localizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Localizer.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Localizer.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Localizer.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Localizer.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Localizer.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegBankSelect.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegBankSelect.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Types.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/MachineIRBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegBankSelect.h:67, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegBankSelect.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegisterBank.cpp [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/RegisterBankInfo.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Utils.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Utils.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Utils.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Utils.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Utils.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Utils.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Utils.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Utils.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Utils.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Utils.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Utils.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/Utils.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/Utils.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel/GlobalISel.cpp [ 25%] Linking CXX static library ../../../lib64/libLLVMGlobalISel.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/cmake -P CMakeFiles/LLVMGlobalISel.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMGlobalISel.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMGlobalISel.a CMakeFiles/LLVMGlobalISel.dir/CallLowering.cpp.o CMakeFiles/LLVMGlobalISel.dir/IRTranslator.cpp.o CMakeFiles/LLVMGlobalISel.dir/InstructionSelect.cpp.o CMakeFiles/LLVMGlobalISel.dir/InstructionSelector.cpp.o CMakeFiles/LLVMGlobalISel.dir/MachineIRBuilder.cpp.o CMakeFiles/LLVMGlobalISel.dir/LegalizerHelper.cpp.o CMakeFiles/LLVMGlobalISel.dir/Legalizer.cpp.o CMakeFiles/LLVMGlobalISel.dir/LegalizerInfo.cpp.o CMakeFiles/LLVMGlobalISel.dir/Localizer.cpp.o CMakeFiles/LLVMGlobalISel.dir/RegBankSelect.cpp.o CMakeFiles/LLVMGlobalISel.dir/RegisterBank.cpp.o CMakeFiles/LLVMGlobalISel.dir/RegisterBankInfo.cpp.o CMakeFiles/LLVMGlobalISel.dir/Utils.cpp.o CMakeFiles/LLVMGlobalISel.dir/GlobalISel.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMGlobalISel.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMGlobalISel make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMBitReader make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader/BitReader.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Bitcode/BitCodes.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Bitcode/BitcodeReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader/BitReader.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Bitcode/BitCodes.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Bitcode/BitcodeReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader/BitReader.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader/BitcodeReader.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Bitcode/BitCodes.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Bitcode/BitcodeReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader/BitcodeReader.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Bitcode/BitCodes.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Bitcode/BitcodeReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader/BitcodeReader.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader/BitstreamReader.cpp [ 25%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader/MetadataLoader.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader/MetadataLoader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader/MetadataLoader.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader/MetadataLoader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader/MetadataLoader.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader/ValueList.cpp [ 25%] Linking CXX static library ../../../lib64/libLLVMBitReader.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader && /usr/bin/cmake -P CMakeFiles/LLVMBitReader.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMBitReader.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMBitReader.a CMakeFiles/LLVMBitReader.dir/BitReader.cpp.o CMakeFiles/LLVMBitReader.dir/BitcodeReader.cpp.o CMakeFiles/LLVMBitReader.dir/BitstreamReader.cpp.o CMakeFiles/LLVMBitReader.dir/MetadataLoader.cpp.o CMakeFiles/LLVMBitReader.dir/ValueList.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMBitReader.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMBitReader make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMBitWriter make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/BitWriter.cpp [ 25%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/BitcodeWriter.cpp [ 25%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/BitcodeWriterPass.cpp [ 25%] Building CXX object lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/ValueEnumerator.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/ValueEnumerator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/ValueEnumerator.cpp:149:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/ValueEnumerator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/ValueEnumerator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/ValueEnumerator.cpp:596:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/ValueEnumerator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer/ValueEnumerator.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Linking CXX static library ../../../lib64/libLLVMBitWriter.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer && /usr/bin/cmake -P CMakeFiles/LLVMBitWriter.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMBitWriter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMBitWriter.a CMakeFiles/LLVMBitWriter.dir/BitWriter.cpp.o CMakeFiles/LLVMBitWriter.dir/BitcodeWriter.cpp.o CMakeFiles/LLVMBitWriter.dir/BitcodeWriterPass.cpp.o CMakeFiles/LLVMBitWriter.dir/ValueEnumerator.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMBitWriter.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMBitWriter make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMTransformUtils make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/ASanStackFrameLayout.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/AddDiscriminators.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/BasicBlockUtils.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/BasicBlockUtils.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/BasicBlockUtils.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/BreakCriticalEdges.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/BreakCriticalEdges.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/BreakCriticalEdges.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/BreakCriticalEdges.cpp:241:68: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/BreakCriticalEdges.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/BreakCriticalEdges.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/BuildLibCalls.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/BypassSlowDivision.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/CloneFunction.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/CloneModule.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CmpInstAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/CmpInstAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/CmpInstAnalysis.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/CodeExtractor.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/CtorUtils.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/DemoteRegToStack.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/EscapeEnumerator.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/Evaluator.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/FlattenCFG.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/FunctionComparator.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/FunctionImportUtils.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/GlobalStatus.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/InlineFunction.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/Cloning.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/InlineFunction.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/InlineFunction.cpp:1614:70: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/Cloning.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/InlineFunction.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/ImportedFunctionsInliningStatistics.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/InstructionNamer.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/IntegerDivision.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LCSSA.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/LCSSA.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LCSSA.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LCSSA.cpp:136:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/LCSSA.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LCSSA.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/LCSSA.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LCSSA.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/LCSSA.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LCSSA.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LibCallsShrinkWrap.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/Local.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopSimplify.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopUnroll.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Constants.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/IntrinsicInst.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/TargetTransformInfo.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/UnrollLoop.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopUnroll.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/TargetTransformInfo.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/UnrollLoop.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopUnroll.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopUnrollPeel.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopUnrollRuntime.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopUtils.cpp [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopVersioning.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopVersioning.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/EquivalenceClasses.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopVersioning.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopVersioning.cpp:41:64: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/EquivalenceClasses.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopVersioning.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:374:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopVersioning.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:891:34: required from 'const llvm::SmallVector& llvm::SmallVector::operator=(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopVersioning.cpp:48:33: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/EquivalenceClasses.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/LoopVersioning.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LoopVersioning.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 25%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LowerInvoke.cpp [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LowerMemIntrinsics.cpp [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/LowerSwitch.cpp [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/Mem2Reg.cpp [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/MetaRenamer.cpp [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/ModuleUtils.cpp [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/NameAnonGlobals.cpp [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/PredicateInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/PredicateInfo.h:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/PredicateInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/PredicateInfo.cpp:454:23: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/PredicateInfo.h:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/PredicateInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/PromoteMemoryToRegister.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:465:78: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/PromoteMemoryToRegister.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/StripGCRelocates.cpp [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SSAUpdater.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SSAUpdater.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SSAUpdater.cpp:113:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SSAUpdater.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SSAUpdater.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:123:23: required from 'llvm::SSAUpdaterImpl::BBInfo* llvm::SSAUpdaterImpl::BuildBlockList(llvm::SSAUpdaterImpl::BlkT*, llvm::SSAUpdaterImpl::BlockListTy*) [with UpdaterT = llvm::SSAUpdater; llvm::SSAUpdaterImpl::BlkT = llvm::BasicBlock; llvm::SSAUpdaterImpl::BlockListTy = llvm::SmallVectorImpl::BBInfo*>]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/SSAUpdaterImpl.h:83:27: required from 'llvm::SSAUpdaterImpl::ValT llvm::SSAUpdaterImpl::GetValue(llvm::SSAUpdaterImpl::BlkT*) [with UpdaterT = llvm::SSAUpdater; llvm::SSAUpdaterImpl::ValT = llvm::Value*; llvm::SSAUpdaterImpl::BlkT = llvm::BasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SSAUpdater.cpp:328:26: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SSAUpdater.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SanitizerStats.cpp [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyCFG.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyCFG.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyCFG.cpp:4614:48: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyCFG.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyCFG.cpp:5206:64: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyCFG.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:921:11: required from 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:445:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:489:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::PHINode*; DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:455:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::PHINode* const&; ValueArgs = {}; DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:270:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:274:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyCFG.cpp:5206:22: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyCFG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyIndVar.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/ValueHandle.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyIndVar.cpp:600:54: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/ValueHandle.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/SimplifyIndVar.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyIndVar.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyInstructions.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/SimplifyInstructions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyInstructions.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/SimplifyInstructions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyInstructions.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyLibCalls.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/SimplifyLibCalls.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyLibCalls.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/SimplifyLibCalls.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SimplifyLibCalls.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SplitModule.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/SplitModule.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SplitModule.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair::ECValue> >]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SplitModule.cpp:161:72: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair::ECValue> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/SplitModule.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SplitModule.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair::ECValue> >' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/StripNonLineTableDebugInfo.cpp [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SymbolRewriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/SymbolRewriter.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SymbolRewriter.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/SymbolRewriter.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/SymbolRewriter.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/UnifyFunctionExitNodes.cpp [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/Utils.cpp [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/ValueMapper.cpp [ 27%] Building CXX object lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/VNCoercion.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/IRBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/VNCoercion.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/VNCoercion.cpp:1: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/IRBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/VNCoercion.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils/VNCoercion.cpp:1: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Linking CXX static library ../../../lib64/libLLVMTransformUtils.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/cmake -P CMakeFiles/LLVMTransformUtils.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMTransformUtils.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMTransformUtils.a CMakeFiles/LLVMTransformUtils.dir/ASanStackFrameLayout.cpp.o CMakeFiles/LLVMTransformUtils.dir/AddDiscriminators.cpp.o CMakeFiles/LLVMTransformUtils.dir/BasicBlockUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/BreakCriticalEdges.cpp.o CMakeFiles/LLVMTransformUtils.dir/BuildLibCalls.cpp.o CMakeFiles/LLVMTransformUtils.dir/BypassSlowDivision.cpp.o CMakeFiles/LLVMTransformUtils.dir/CloneFunction.cpp.o CMakeFiles/LLVMTransformUtils.dir/CloneModule.cpp.o CMakeFiles/LLVMTransformUtils.dir/CmpInstAnalysis.cpp.o CMakeFiles/LLVMTransformUtils.dir/CodeExtractor.cpp.o CMakeFiles/LLVMTransformUtils.dir/CtorUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/DemoteRegToStack.cpp.o CMakeFiles/LLVMTransformUtils.dir/EscapeEnumerator.cpp.o CMakeFiles/LLVMTransformUtils.dir/Evaluator.cpp.o CMakeFiles/LLVMTransformUtils.dir/FlattenCFG.cpp.o CMakeFiles/LLVMTransformUtils.dir/FunctionComparator.cpp.o CMakeFiles/LLVMTransformUtils.dir/FunctionImportUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/GlobalStatus.cpp.o CMakeFiles/LLVMTransformUtils.dir/InlineFunction.cpp.o CMakeFiles/LLVMTransformUtils.dir/ImportedFunctionsInliningStatistics.cpp.o CMakeFiles/LLVMTransformUtils.dir/InstructionNamer.cpp.o CMakeFiles/LLVMTransformUtils.dir/IntegerDivision.cpp.o CMakeFiles/LLVMTransformUtils.dir/LCSSA.cpp.o CMakeFiles/LLVMTransformUtils.dir/LibCallsShrinkWrap.cpp.o CMakeFiles/LLVMTransformUtils.dir/Local.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopSimplify.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopUnroll.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopUnrollPeel.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopUnrollRuntime.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/LoopVersioning.cpp.o CMakeFiles/LLVMTransformUtils.dir/LowerInvoke.cpp.o CMakeFiles/LLVMTransformUtils.dir/LowerMemIntrinsics.cpp.o CMakeFiles/LLVMTransformUtils.dir/LowerSwitch.cpp.o CMakeFiles/LLVMTransformUtils.dir/Mem2Reg.cpp.o CMakeFiles/LLVMTransformUtils.dir/MetaRenamer.cpp.o CMakeFiles/LLVMTransformUtils.dir/ModuleUtils.cpp.o CMakeFiles/LLVMTransformUtils.dir/NameAnonGlobals.cpp.o CMakeFiles/LLVMTransformUtils.dir/PredicateInfo.cpp.o CMakeFiles/LLVMTransformUtils.dir/PromoteMemoryToRegister.cpp.o CMakeFiles/LLVMTransformUtils.dir/StripGCRelocates.cpp.o CMakeFiles/LLVMTransformUtils.dir/SSAUpdater.cpp.o CMakeFiles/LLVMTransformUtils.dir/SanitizerStats.cpp.o CMakeFiles/LLVMTransformUtils.dir/SimplifyCFG.cpp.o CMakeFiles/LLVMTransformUtils.dir/SimplifyIndVar.cpp.o CMakeFiles/LLVMTransformUtils.dir/SimplifyInstructions.cpp.o CMakeFiles/LLVMTransformUtils.dir/SimplifyLibCalls.cpp.o CMakeFiles/LLVMTransformUtils.dir/SplitModule.cpp.o CMakeFiles/LLVMTransformUtils.dir/StripNonLineTableDebugInfo.cpp.o CMakeFiles/LLVMTransformUtils.dir/SymbolRewriter.cpp.o CMakeFiles/LLVMTransformUtils.dir/UnifyFunctionExitNodes.cpp.o CMakeFiles/LLVMTransformUtils.dir/Utils.cpp.o CMakeFiles/LLVMTransformUtils.dir/ValueMapper.cpp.o CMakeFiles/LLVMTransformUtils.dir/VNCoercion.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMTransformUtils.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 27%] Built target LLVMTransformUtils make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMInstrumentation make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/AddressSanitizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/AddressSanitizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/BoundsChecking.cpp [ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/DataFlowSanitizer.cpp [ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/GCOVProfiling.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/GCOVProfiling.cpp:623:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/GCOVProfiling.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/MemorySanitizer.cpp In file included from /usr/include/c++/8/cassert:44, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/GetElementPtrTypeIterator.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Utils/Local.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/MemorySanitizer.cpp:115: /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/MemorySanitizer.cpp: In member function 'void {anonymous}::MemorySanitizerVisitor::handleVectorConvertIntrinsic(llvm::IntrinsicInst&, int)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/MemorySanitizer.cpp:2089:46: warning: this statement may fall through [-Wimplicit-fallthrough=] assert(isa(I.getArgOperand(2)) && "Invalid rounding mode"); ~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/MemorySanitizer.cpp:2090:5: note: here case 2: ^~~~ [ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/IndirectCallPromotion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/Instrumentation.cpp [ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/InstrProfiling.cpp [ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/PGOInstrumentation.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/PGOInstrumentation.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/PGOInstrumentation.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/PGOInstrumentation.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/SanitizerCoverage.cpp [ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/ThreadSanitizer.cpp [ 27%] Building CXX object lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation/EfficiencySanitizer.cpp [ 27%] Linking CXX static library ../../../lib64/libLLVMInstrumentation.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/cmake -P CMakeFiles/LLVMInstrumentation.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMInstrumentation.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMInstrumentation.a CMakeFiles/LLVMInstrumentation.dir/AddressSanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/BoundsChecking.cpp.o CMakeFiles/LLVMInstrumentation.dir/DataFlowSanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/GCOVProfiling.cpp.o CMakeFiles/LLVMInstrumentation.dir/MemorySanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/IndirectCallPromotion.cpp.o CMakeFiles/LLVMInstrumentation.dir/Instrumentation.cpp.o CMakeFiles/LLVMInstrumentation.dir/InstrProfiling.cpp.o CMakeFiles/LLVMInstrumentation.dir/PGOInstrumentation.cpp.o CMakeFiles/LLVMInstrumentation.dir/SanitizerCoverage.cpp.o CMakeFiles/LLVMInstrumentation.dir/ThreadSanitizer.cpp.o CMakeFiles/LLVMInstrumentation.dir/EfficiencySanitizer.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMInstrumentation.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 27%] Built target LLVMInstrumentation make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMInstCombine make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine/InstructionCombining.cpp [ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine/InstCombineAddSub.cpp [ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine/InstCombineAndOrXor.cpp [ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine/InstCombineCalls.cpp [ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine/InstCombineCasts.cpp [ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine/InstCombineCompares.cpp [ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine/InstCombineLoadStoreAlloca.cpp [ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine/InstCombineMulDivRem.cpp [ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine/InstCombinePHI.cpp [ 27%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine/InstCombineSelect.cpp [ 29%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine/InstCombineShifts.cpp [ 29%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine/InstCombineSimplifyDemanded.cpp [ 29%] Building CXX object lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine/InstCombineVectorOps.cpp [ 29%] Linking CXX static library ../../../lib64/libLLVMInstCombine.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/cmake -P CMakeFiles/LLVMInstCombine.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMInstCombine.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMInstCombine.a CMakeFiles/LLVMInstCombine.dir/InstructionCombining.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineAddSub.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineAndOrXor.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineCalls.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineCasts.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineCompares.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineLoadStoreAlloca.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineMulDivRem.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombinePHI.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineSelect.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineShifts.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineSimplifyDemanded.cpp.o CMakeFiles/LLVMInstCombine.dir/InstCombineVectorOps.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMInstCombine.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 29%] Built target LLVMInstCombine make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMScalarOpts make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/ADCE.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/AlignmentFromAssumptions.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/BDCE.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/ConstantHoisting.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/ConstantProp.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/CorrelatedValuePropagation.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/DCE.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/DeadStoreElimination.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/DeadStoreElimination.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/DeadStoreElimination.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/EarlyCSE.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/EarlyCSE.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/EarlyCSE.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Recycler.h:90:23: required from 'SubClass* llvm::Recycler::Allocate(AllocatorType&) [with SubClass = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; long unsigned int Size = 32; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/RecyclingAllocator.h:44:75: required from 'SubClass* llvm::RecyclingAllocator::Allocate() [with SubClass = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*>; long unsigned int Size = 32; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ScopedHashTable.h:69:25: required from 'static llvm::ScopedHashTableVal* llvm::ScopedHashTableVal::Create(llvm::ScopedHashTableVal*, llvm::ScopedHashTableVal*, const K&, const V&, AllocatorTy&) [with AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >; K = {anonymous}::SimpleValue; V = llvm::Value*]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ScopedHashTable.h:218:29: required from 'void llvm::ScopedHashTable::insertIntoScope(llvm::ScopedHashTable::ScopeTy*, const K&, const V&) [with K = {anonymous}::SimpleValue; V = llvm::Value*; KInfo = llvm::DenseMapInfo<{anonymous}::SimpleValue>; AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >; llvm::ScopedHashTable::ScopeTy = llvm::ScopedHashTableScope<{anonymous}::SimpleValue, llvm::Value*, llvm::DenseMapInfo<{anonymous}::SimpleValue>, llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ScopedHashTable.h:194:5: required from 'void llvm::ScopedHashTable::insert(const K&, const V&) [with K = {anonymous}::SimpleValue; V = llvm::Value*; KInfo = llvm::DenseMapInfo<{anonymous}::SimpleValue>; AllocatorTy = llvm::RecyclingAllocator, llvm::ScopedHashTableVal<{anonymous}::SimpleValue, llvm::Value*> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/EarlyCSE.cpp:601:46: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/EarlyCSE.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/EarlyCSE.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/FlattenCFGPass.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/Float2Int.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GuardWidening.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:1525:46: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:2019:73: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:2052:74: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:87:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::Value*; ValueT = llvm::Constant*; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 4>]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:1340:24: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVN.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:68:9: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = llvm::GVN::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::GVN::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::GVN::Expression; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:68:9: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVNHoist.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVNHoist.cpp:44: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVNHoist.cpp:44: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVNSink.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVNSink.cpp:37: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::Value*; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVNExpression.h:197:79: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVNSink.cpp:37: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVNSink.cpp:37: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap<{anonymous}::ModelledPHI, llvm::detail::DenseSetEmpty, {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>, llvm::detail::DenseSetPair<{anonymous}::ModelledPHI> >; DerivedT = llvm::DenseMap<{anonymous}::ModelledPHI, llvm::detail::DenseSetEmpty, {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>, llvm::detail::DenseSetPair<{anonymous}::ModelledPHI> >; KeyT = {anonymous}::ModelledPHI; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>; BucketT = llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = {anonymous}::ModelledPHI; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>; BucketT = llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = {anonymous}::ModelledPHI; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = {anonymous}::DenseMapInfo<{anonymous}::ModelledPHI>; BucketT = llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:47:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/GVNSink.cpp:39: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:27:32: note: 'class llvm::detail::DenseSetPair<{anonymous}::ModelledPHI>' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/IVUsersPrinter.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/IndVarSimplify.cpp /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/IndVarSimplify.cpp: In function 'llvm::PHINode* getLoopPhiForCounter(llvm::Value*, llvm::Loop*, llvm::DominatorTree*)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/IndVarSimplify.cpp:1824:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (IncI->getNumOperands() == 2) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/IndVarSimplify.cpp:1826:3: note: here default: ^~~~~~~ [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/InferAddressSpaces.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/JumpThreading.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/JumpThreading.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/JumpThreading.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/JumpThreading.cpp:424:48: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/JumpThreading.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/JumpThreading.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/JumpThreading.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/JumpThreading.cpp:1087:67: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/JumpThreading.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/JumpThreading.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/JumpThreading.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/JumpThreading.cpp:1332:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/JumpThreading.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/JumpThreading.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LICM.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LICM.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LICM.cpp:33: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LICM.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LICM.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopAccessAnalysisPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopAccessAnalysisPrinter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopSink.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoadCombine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoadCombine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoadCombine.cpp In file included from /usr/include/string.h:494, from /usr/include/c++/8/cstring:42, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoadCombine.cpp:15: In function 'void* memcpy(void*, const void*, size_t)', inlined from 'llvm::APInt& llvm::APInt::operator=(llvm::APInt&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:729:11, inlined from '{anonymous}::PointerOffsetPair& {anonymous}::PointerOffsetPair::operator=({anonymous}::PointerOffsetPair&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoadCombine.cpp:42:8, inlined from '{anonymous}::LoadPOPPair& {anonymous}::LoadPOPPair::operator=({anonymous}::LoadPOPPair&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoadCombine.cpp:47:8, inlined from 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = {anonymous}::LoadPOPPair*; _Distance = long int; _Tp = {anonymous}::LoadPOPPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LoadCombine::combineLoads(llvm::DenseMap >&):: >]' at /usr/include/c++/8/bits/stl_heap.h:225:29: /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8 bytes at offsets 16 and 16 overlaps 8 bytes at offset 16 [-Wrestrict] return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void* memcpy(void*, const void*, size_t)', inlined from 'llvm::APInt& llvm::APInt::operator=(llvm::APInt&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:729:11, inlined from '{anonymous}::PointerOffsetPair& {anonymous}::PointerOffsetPair::operator=({anonymous}::PointerOffsetPair&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoadCombine.cpp:42:8, inlined from '{anonymous}::LoadPOPPair& {anonymous}::LoadPOPPair::operator=({anonymous}::LoadPOPPair&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoadCombine.cpp:47:8, inlined from 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = {anonymous}::LoadPOPPair*; _Distance = long int; _Tp = {anonymous}::LoadPOPPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LoadCombine::combineLoads(llvm::DenseMap >&):: >]' at /usr/include/c++/8/bits/stl_heap.h:231:29: /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8 bytes at offsets 16 and 16 overlaps 8 bytes at offset 16 [-Wrestrict] return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void* memcpy(void*, const void*, size_t)', inlined from 'llvm::APInt& llvm::APInt::operator=(llvm::APInt&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:729:11, inlined from '{anonymous}::PointerOffsetPair& {anonymous}::PointerOffsetPair::operator=({anonymous}::PointerOffsetPair&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoadCombine.cpp:42:8, inlined from '{anonymous}::LoadPOPPair& {anonymous}::LoadPOPPair::operator=({anonymous}::LoadPOPPair&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoadCombine.cpp:47:8, inlined from 'void std::__push_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare&) [with _RandomAccessIterator = {anonymous}::LoadPOPPair*; _Distance = long int; _Tp = {anonymous}::LoadPOPPair; _Compare = __gnu_cxx::__ops::_Iter_comp_val<{anonymous}::LoadCombine::combineLoads(llvm::DenseMap >&):: >]' at /usr/include/c++/8/bits/stl_heap.h:135:29, inlined from 'void std::__adjust_heap(_RandomAccessIterator, _Distance, _Distance, _Tp, _Compare) [with _RandomAccessIterator = {anonymous}::LoadPOPPair*; _Distance = long int; _Tp = {anonymous}::LoadPOPPair; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LoadCombine::combineLoads(llvm::DenseMap >&):: >]' at /usr/include/c++/8/bits/stl_heap.h:237:23: /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8 bytes at offsets 16 and 16 overlaps 8 bytes at offset 16 [-Wrestrict] return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void* memcpy(void*, const void*, size_t)', inlined from 'llvm::APInt& llvm::APInt::operator=(llvm::APInt&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:729:11, inlined from '{anonymous}::PointerOffsetPair& {anonymous}::PointerOffsetPair::operator=({anonymous}::PointerOffsetPair&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoadCombine.cpp:42:8, inlined from '{anonymous}::LoadPOPPair& {anonymous}::LoadPOPPair::operator=({anonymous}::LoadPOPPair&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoadCombine.cpp:47:8, inlined from 'typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = {anonymous}::LoadPOPPair]' at /usr/include/c++/8/bits/move.h:194:11, inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = {anonymous}::LoadPOPPair*; _ForwardIterator2 = {anonymous}::LoadPOPPair*]' at /usr/include/c++/8/bits/stl_algobase.h:148:11, inlined from 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = {anonymous}::LoadPOPPair*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LoadCombine::combineLoads(llvm::DenseMap >&):: >]' at /usr/include/c++/8/bits/stl_algo.h:84:20, inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = {anonymous}::LoadPOPPair*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LoadCombine::combineLoads(llvm::DenseMap >&):: >]' at /usr/include/c++/8/bits/stl_algo.h:1921:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = {anonymous}::LoadPOPPair*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LoadCombine::combineLoads(llvm::DenseMap >&):: >]' at /usr/include/c++/8/bits/stl_algo.h:1953:38: /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8 bytes at offsets 16 and 16 overlaps 8 bytes at offset 16 [-Wrestrict] return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void* memcpy(void*, const void*, size_t)', inlined from 'llvm::APInt& llvm::APInt::operator=(llvm::APInt&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:729:11, inlined from '{anonymous}::PointerOffsetPair& {anonymous}::PointerOffsetPair::operator=({anonymous}::PointerOffsetPair&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoadCombine.cpp:42:8, inlined from '{anonymous}::LoadPOPPair& {anonymous}::LoadPOPPair::operator=({anonymous}::LoadPOPPair&&)' at /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoadCombine.cpp:47:8, inlined from 'typename std::enable_if >, std::is_move_constructible<_Tp>, std::is_move_assignable<_Tp> >::value>::type std::swap(_Tp&, _Tp&) [with _Tp = {anonymous}::LoadPOPPair]' at /usr/include/c++/8/bits/move.h:194:11, inlined from 'void std::iter_swap(_ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = {anonymous}::LoadPOPPair*; _ForwardIterator2 = {anonymous}::LoadPOPPair*]' at /usr/include/c++/8/bits/stl_algobase.h:148:11, inlined from 'void std::__move_median_to_first(_Iterator, _Iterator, _Iterator, _Iterator, _Compare) [with _Iterator = {anonymous}::LoadPOPPair*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LoadCombine::combineLoads(llvm::DenseMap >&):: >]' at /usr/include/c++/8/bits/stl_algo.h:95:16, inlined from '_RandomAccessIterator std::__unguarded_partition_pivot(_RandomAccessIterator, _RandomAccessIterator, _Compare) [with _RandomAccessIterator = {anonymous}::LoadPOPPair*; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LoadCombine::combineLoads(llvm::DenseMap >&):: >]' at /usr/include/c++/8/bits/stl_algo.h:1921:34, inlined from 'void std::__introsort_loop(_RandomAccessIterator, _RandomAccessIterator, _Size, _Compare) [with _RandomAccessIterator = {anonymous}::LoadPOPPair*; _Size = long int; _Compare = __gnu_cxx::__ops::_Iter_comp_iter<{anonymous}::LoadCombine::combineLoads(llvm::DenseMap >&):: >]' at /usr/include/c++/8/bits/stl_algo.h:1953:38: /usr/include/bits/string_fortified.h:34:33: warning: 'void* __builtin_memcpy(void*, const void*, long unsigned int)' accessing 8 bytes at offsets 16 and 16 overlaps 8 bytes at offset 16 [-Wrestrict] return __builtin___memcpy_chk (__dest, __src, __len, __bos0 (__dest)); ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDeletion.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDataPrefetch.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDataPrefetch.cpp:314:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopDataPrefetch.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDataPrefetch.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDistribute.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDistribute.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDistribute.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:374:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDistribute.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDistribute.cpp:729:64: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDistribute.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /usr/include/c++/8/bits/stl_iterator.h:489:2: required from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector, 4>; typename _Container::value_type = std::pair]' /usr/include/c++/8/bits/stl_algo.h:751:16: required from '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = const std::pair*; _OIter = std::back_insert_iterator, 4> >; _Predicate = {anonymous}::LoopDistributeForLoop::includeOnlyCrossPartitionChecks(const llvm::SmallVectorImpl >&, const llvm::SmallVectorImpl&, const llvm::RuntimePointerChecking*)::]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:862:22: required from 'OutputIt llvm::copy_if(R&&, OutputIt, UnaryPredicate) [with R = const llvm::SmallVectorImpl >&; OutputIt = std::back_insert_iterator, 4> >; UnaryPredicate = {anonymous}::LoopDistributeForLoop::includeOnlyCrossPartitionChecks(const llvm::SmallVectorImpl >&, const llvm::SmallVectorImpl&, const llvm::RuntimePointerChecking*)::]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDistribute.cpp:837:14: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopDistribute.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopDistribute.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopIdiomRecognize.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopIdiomRecognize.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopIdiomRecognize.cpp:40: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopInstSimplify.cpp [ 29%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopInterchange.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopLoadElimination.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:374:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /usr/include/c++/8/bits/stl_iterator.h:489:2: required from 'std::back_insert_iterator<_Container>& std::back_insert_iterator<_Container>::operator=(const typename _Container::value_type&) [with _Container = llvm::SmallVector, 4>; typename _Container::value_type = std::pair]' /usr/include/c++/8/bits/stl_algo.h:751:16: required from '_OIter std::copy_if(_IIter, _IIter, _OIter, _Predicate) [with _IIter = const std::pair*; _OIter = std::back_insert_iterator, 4> >; _Predicate = {anonymous}::LoadEliminationForLoop::collectMemchecks(const llvm::SmallVectorImpl<{anonymous}::StoreToLoadForwardingCandidate>&)::]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:862:22: required from 'OutputIt llvm::copy_if(R&&, OutputIt, UnaryPredicate) [with R = const llvm::SmallVector, 4>&; OutputIt = std::back_insert_iterator, 4> >; UnaryPredicate = {anonymous}::LoadEliminationForLoop::collectMemchecks(const llvm::SmallVectorImpl<{anonymous}::StoreToLoadForwardingCandidate>&)::]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopLoadElimination.cpp:384:14: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopLoadElimination.cpp:389:12: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopLoadElimination.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopLoadElimination.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopPassManager.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopPredication.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopRerollPass.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopRotation.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopSimplifyCFG.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopStrengthReduce.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 32; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopStrengthReduce.cpp:3908:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopStrengthReduce.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopStrengthReduce.cpp:56: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopUnrollPass.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopUnrollPass.cpp:427:49: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:145:7: required from 'bool llvm::SetVector::insert(const value_type&) [with T = std::pair; Vector = llvm::SmallVector, 4>; Set = llvm::SmallDenseSet, 4, llvm::DenseMapInfo > >; llvm::SetVector::value_type = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopUnrollPass.cpp:519:46: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/LoopUnrollPass.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopUnrollPass.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopUnswitch.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopVersioningLICM.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LoopVersioningLICM.cpp:63: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAlloca.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LowerAlloca.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LowerAlloca.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LowerAtomic.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LowerExpectIntrinsic.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/LowerGuardIntrinsic.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/MemCpyOptimizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/MemCpyOptimizer.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/MemCpyOptimizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp:77: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/MergedLoadStoreMotion.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/MergedLoadStoreMotion.cpp:77: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/NaryReassociate.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/NewGVN.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/NewGVN.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/NewGVN.cpp:53: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/NewGVN.cpp:2521:39: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/NewGVN.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/NewGVN.cpp:53: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/NewGVN.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/NewGVN.cpp:53: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/NewGVN.cpp:3523:24: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/NewGVN.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/NewGVN.cpp:53: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/NewGVN.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/NewGVN.cpp:53: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::Value*; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVNExpression.h:197:79: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/NewGVN.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/NewGVN.cpp:53: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/PartiallyInlineLibCalls.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/PlaceSafepoints.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/Reassociate.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/Reassociate.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/Reassociate.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:47:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class llvm::detail::DenseSetPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/Reassociate.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/Reassociate.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:27:32: note: 'class llvm::detail::DenseSetPair >' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/Reg2Mem.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassRegistry.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:32:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; DerivedT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::AssertingVH; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:32:7: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = {anonymous}::PartiallyConstructedSafepointRecord; _Args = {const {anonymous}::PartiallyConstructedSafepointRecord&}]' /usr/include/c++/8/bits/stl_uninitialized.h:150:18: required from 'static void std::__uninitialized_fill<_TrivialValueType>::__uninit_fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = {anonymous}::PartiallyConstructedSafepointRecord*; _Tp = {anonymous}::PartiallyConstructedSafepointRecord; bool _TrivialValueType = false]' /usr/include/c++/8/bits/stl_uninitialized.h:194:15: required from 'void std::uninitialized_fill(_ForwardIterator, _ForwardIterator, const _Tp&) [with _ForwardIterator = {anonymous}::PartiallyConstructedSafepointRecord*; _Tp = {anonymous}::PartiallyConstructedSafepointRecord]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:423:28: required from 'void llvm::SmallVectorImpl::assign(llvm::SmallVectorImpl::size_type, const T&) [with T = {anonymous}::PartiallyConstructedSafepointRecord; llvm::SmallVectorImpl::size_type = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:852:5: required from 'llvm::SmallVector::SmallVector(size_t, const T&) [with T = {anonymous}::PartiallyConstructedSafepointRecord; unsigned int N = 64; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/RewriteStatepointsForGC.cpp:2114:79: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair, unsigned int>' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/SCCP.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/SROA.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/SROA.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/SROA.cpp:26: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/SROA.cpp:893:63: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/SROA.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/SROA.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/Scalar.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/CallSite.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/AliasAnalysis.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/BasicAliasAnalysis.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/Scalar.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/Scalar.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/Scalarizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/Scalarizer.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*>]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/Scalarizer.cpp:324:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/Scalarizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*>' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/SeparateConstOffsetFromGEP.cpp:178: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:473:75: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/SimpleLoopUnswitch.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/SimplifyCFGPass.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/Sink.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/SpeculativeExecution.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/StraightLineStrengthReduce.cpp [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/StructurizeCFG.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/StructurizeCFG.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/StructurizeCFG.cpp:530:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/StructurizeCFG.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /usr/include/c++/8/bits/stl_pair.h:293:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = llvm::PHINode* const&; _T2 = llvm::SmallVector, 2>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 2>; typename std::__decay_and_strip<_Tp>::__type = llvm::PHINode*]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:87:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/StructurizeCFG.cpp:530:15: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/StructurizeCFG.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 2]' /usr/include/c++/8/bits/stl_pair.h:292:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 2> >; _Args = {const std::pair, 2> >&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 2> >*; _ForwardIterator = std::pair, 2> >*; _Allocator = std::allocator, 2> > >]' /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 2> >*, std::vector, 2> >, std::allocator, 2> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 2> >*]' /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 2> >}; _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >]' /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 2> >; _Alloc = std::allocator, 2> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:87:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = llvm::PHINode*; ValueT = llvm::SmallVector, 2>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 2> >, std::allocator, 2> > > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/StructurizeCFG.cpp:530:15: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/StructurizeCFG.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/TailRecursionElimination.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/TailRecursionElimination.h:56, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/TailRecursionElimination.cpp:53: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/TailRecursionElimination.h:56, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar/TailRecursionElimination.cpp:53: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Linking CXX static library ../../../lib64/libLLVMScalarOpts.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/cmake -P CMakeFiles/LLVMScalarOpts.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMScalarOpts.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMScalarOpts.a CMakeFiles/LLVMScalarOpts.dir/ADCE.cpp.o CMakeFiles/LLVMScalarOpts.dir/AlignmentFromAssumptions.cpp.o CMakeFiles/LLVMScalarOpts.dir/BDCE.cpp.o CMakeFiles/LLVMScalarOpts.dir/ConstantHoisting.cpp.o CMakeFiles/LLVMScalarOpts.dir/ConstantProp.cpp.o CMakeFiles/LLVMScalarOpts.dir/CorrelatedValuePropagation.cpp.o CMakeFiles/LLVMScalarOpts.dir/DCE.cpp.o CMakeFiles/LLVMScalarOpts.dir/DeadStoreElimination.cpp.o CMakeFiles/LLVMScalarOpts.dir/EarlyCSE.cpp.o CMakeFiles/LLVMScalarOpts.dir/FlattenCFGPass.cpp.o CMakeFiles/LLVMScalarOpts.dir/Float2Int.cpp.o CMakeFiles/LLVMScalarOpts.dir/GuardWidening.cpp.o CMakeFiles/LLVMScalarOpts.dir/GVN.cpp.o CMakeFiles/LLVMScalarOpts.dir/GVNHoist.cpp.o CMakeFiles/LLVMScalarOpts.dir/GVNSink.cpp.o CMakeFiles/LLVMScalarOpts.dir/IVUsersPrinter.cpp.o CMakeFiles/LLVMScalarOpts.dir/InductiveRangeCheckElimination.cpp.o CMakeFiles/LLVMScalarOpts.dir/IndVarSimplify.cpp.o CMakeFiles/LLVMScalarOpts.dir/InferAddressSpaces.cpp.o CMakeFiles/LLVMScalarOpts.dir/JumpThreading.cpp.o CMakeFiles/LLVMScalarOpts.dir/LICM.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopAccessAnalysisPrinter.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopSink.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoadCombine.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopDeletion.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopDataPrefetch.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopDistribute.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopIdiomRecognize.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopInstSimplify.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopInterchange.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopLoadElimination.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopPassManager.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopPredication.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopRerollPass.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopRotation.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopSimplifyCFG.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopStrengthReduce.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopUnrollPass.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopUnswitch.cpp.o CMakeFiles/LLVMScalarOpts.dir/LoopVersioningLICM.cpp.o CMakeFiles/LLVMScalarOpts.dir/LowerAlloca.cpp.o CMakeFiles/LLVMScalarOpts.dir/LowerAtomic.cpp.o CMakeFiles/LLVMScalarOpts.dir/LowerExpectIntrinsic.cpp.o CMakeFiles/LLVMScalarOpts.dir/LowerGuardIntrinsic.cpp.o CMakeFiles/LLVMScalarOpts.dir/MemCpyOptimizer.cpp.o CMakeFiles/LLVMScalarOpts.dir/MergedLoadStoreMotion.cpp.o CMakeFiles/LLVMScalarOpts.dir/NaryReassociate.cpp.o CMakeFiles/LLVMScalarOpts.dir/NewGVN.cpp.o CMakeFiles/LLVMScalarOpts.dir/PartiallyInlineLibCalls.cpp.o CMakeFiles/LLVMScalarOpts.dir/PlaceSafepoints.cpp.o CMakeFiles/LLVMScalarOpts.dir/Reassociate.cpp.o CMakeFiles/LLVMScalarOpts.dir/Reg2Mem.cpp.o CMakeFiles/LLVMScalarOpts.dir/RewriteStatepointsForGC.cpp.o CMakeFiles/LLVMScalarOpts.dir/SCCP.cpp.o CMakeFiles/LLVMScalarOpts.dir/SROA.cpp.o CMakeFiles/LLVMScalarOpts.dir/Scalar.cpp.o CMakeFiles/LLVMScalarOpts.dir/Scalarizer.cpp.o CMakeFiles/LLVMScalarOpts.dir/SeparateConstOffsetFromGEP.cpp.o CMakeFiles/LLVMScalarOpts.dir/SimpleLoopUnswitch.cpp.o CMakeFiles/LLVMScalarOpts.dir/SimplifyCFGPass.cpp.o CMakeFiles/LLVMScalarOpts.dir/Sink.cpp.o CMakeFiles/LLVMScalarOpts.dir/SpeculativeExecution.cpp.o CMakeFiles/LLVMScalarOpts.dir/StraightLineStrengthReduce.cpp.o CMakeFiles/LLVMScalarOpts.dir/StructurizeCFG.cpp.o CMakeFiles/LLVMScalarOpts.dir/TailRecursionElimination.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMScalarOpts.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 30%] Built target LLVMScalarOpts make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMipo make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/AlwaysInliner.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/ArgumentPromotion.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/BarrierNoopPass.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/ConstantMerge.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/ConstantMerge.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/ConstantMerge.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/ConstantMerge.cpp:186:54: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/ConstantMerge.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/ConstantMerge.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/CrossDSOCFI.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/DeadArgumentElimination.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/ElimAvailExtern.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/ExtractGV.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/ForceFunctionAttrs.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/FunctionAttrs.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/FunctionImport.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/FunctionImport.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/FunctionImport.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/FunctionImport.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/FunctionImport.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/GlobalDCE.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/GlobalOpt.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/GlobalOpt.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/GlobalOpt.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/GlobalOpt.cpp:176:47: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/GlobalOpt.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/GlobalOpt.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/GlobalSplit.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/IPConstantPropagation.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/IPO.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/IPO.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/IPO.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/InferFunctionAttrs.cpp [ 30%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/InlineSimple.cpp [ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Inliner.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/Inliner.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/Inliner.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PriorityWorklist.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CGSCCPassManager.h:92, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/Inliner.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/Inliner.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/Inliner.cpp:487:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PriorityWorklist.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CGSCCPassManager.h:92, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/Inliner.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/Inliner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PriorityWorklist.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CGSCCPassManager.h:92, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/Inliner.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/Inliner.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/Inliner.cpp:587:74: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PriorityWorklist.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CGSCCPassManager.h:92, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/Inliner.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/Inliner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PriorityWorklist.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CGSCCPassManager.h:92, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/Inliner.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/Inliner.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PriorityWorklist.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CGSCCPassManager.h:92, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/Inliner.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/Inliner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/Internalize.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/Internalize.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/Internalize.cpp [ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/LoopExtractor.cpp [ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/LowerTypeTests.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/LowerTypeTests.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/LowerTypeTests.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/LowerTypeTests.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/LowerTypeTests.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/MergeFunctions.cpp [ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/PartialInlining.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/PartialInlining.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/PartialInlining.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/PartialInlining.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/PartialInlining.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/PassManagerBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/PassManagerBuilder.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/PassManagerBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/PassManagerBuilder.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/PruneEH.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/PruneEH.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/PruneEH.cpp [ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/SampleProfile.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/SampleProfile.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/SampleProfile.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/SampleProfile.cpp:639:64: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/SampleProfile.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/SampleProfile.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/SampleProfile.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/SampleProfile.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/SampleProfile.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/SampleProfile.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 32; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/SampleProfile.cpp:993:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/SampleProfile.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/SampleProfile.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/StripDeadPrototypes.cpp [ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/StripSymbols.cpp [ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/ThinLTOBitcodeWriter.cpp [ 32%] Building CXX object lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/WholeProgramDevirt.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/IPO/WholeProgramDevirt.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO/WholeProgramDevirt.cpp:44: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Linking CXX static library ../../../lib64/libLLVMipo.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/cmake -P CMakeFiles/LLVMipo.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMipo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMipo.a CMakeFiles/LLVMipo.dir/AlwaysInliner.cpp.o CMakeFiles/LLVMipo.dir/ArgumentPromotion.cpp.o CMakeFiles/LLVMipo.dir/BarrierNoopPass.cpp.o CMakeFiles/LLVMipo.dir/ConstantMerge.cpp.o CMakeFiles/LLVMipo.dir/CrossDSOCFI.cpp.o CMakeFiles/LLVMipo.dir/DeadArgumentElimination.cpp.o CMakeFiles/LLVMipo.dir/ElimAvailExtern.cpp.o CMakeFiles/LLVMipo.dir/ExtractGV.cpp.o CMakeFiles/LLVMipo.dir/ForceFunctionAttrs.cpp.o CMakeFiles/LLVMipo.dir/FunctionAttrs.cpp.o CMakeFiles/LLVMipo.dir/FunctionImport.cpp.o CMakeFiles/LLVMipo.dir/GlobalDCE.cpp.o CMakeFiles/LLVMipo.dir/GlobalOpt.cpp.o CMakeFiles/LLVMipo.dir/GlobalSplit.cpp.o CMakeFiles/LLVMipo.dir/IPConstantPropagation.cpp.o CMakeFiles/LLVMipo.dir/IPO.cpp.o CMakeFiles/LLVMipo.dir/InferFunctionAttrs.cpp.o CMakeFiles/LLVMipo.dir/InlineSimple.cpp.o CMakeFiles/LLVMipo.dir/Inliner.cpp.o CMakeFiles/LLVMipo.dir/Internalize.cpp.o CMakeFiles/LLVMipo.dir/LoopExtractor.cpp.o CMakeFiles/LLVMipo.dir/LowerTypeTests.cpp.o CMakeFiles/LLVMipo.dir/MergeFunctions.cpp.o CMakeFiles/LLVMipo.dir/PartialInlining.cpp.o CMakeFiles/LLVMipo.dir/PassManagerBuilder.cpp.o CMakeFiles/LLVMipo.dir/PruneEH.cpp.o CMakeFiles/LLVMipo.dir/SampleProfile.cpp.o CMakeFiles/LLVMipo.dir/StripDeadPrototypes.cpp.o CMakeFiles/LLVMipo.dir/StripSymbols.cpp.o CMakeFiles/LLVMipo.dir/ThinLTOBitcodeWriter.cpp.o CMakeFiles/LLVMipo.dir/WholeProgramDevirt.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMipo.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 32%] Built target LLVMipo make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMVectorize make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 32%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/BBVectorize.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMVectorize.dir/BBVectorize.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/BBVectorize.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/BBVectorize.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/BBVectorize.cpp:1586:18: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/BBVectorize.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/BBVectorize.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, long unsigned int>]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/BBVectorize.cpp:1631:63: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, long unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/BBVectorize.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, long unsigned int>' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/BBVectorize.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:47:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class llvm::detail::DenseSetPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/BBVectorize.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:27:32: note: 'class llvm::detail::DenseSetPair >' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ [ 32%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = llvm::Value*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:32:7: required from 'constexpr std::pair<_T1, _T2>::pair(_U1&&, _U2&&) [with _U1 = llvm::MapVector >&; _U2 = llvm::MapVector >&; typename std::enable_if<(std::_PCC::_MoveConstructiblePair<_U1, _U2>() && std::_PCC::_ImplicitlyMoveConvertiblePair<_U1, _U2>()), bool>::type = 1; _T1 = llvm::MapVector >; _T2 = llvm::MapVector >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoadStoreVectorizer.cpp:654:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 32%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp:3151:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Vectorize/LoopVectorize.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = llvm::Value*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp:2657:21: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; DerivedT = llvm::DenseMap, unsigned int, llvm::DenseMapInfo >, llvm::detail::DenseMapPair, unsigned int> >; KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseMapPair, unsigned int>]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SCCIterator.h:43:7: required from 'IteratorT llvm::iterator_range::begin() const [with IteratorT = llvm::scc_iterator]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp:261:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair, unsigned int>' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp: In member function 'unsigned int {anonymous}::LoopVectorizationCostModel::getInstructionCost(llvm::Instruction*, unsigned int, llvm::Type*&)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp:7398:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp:7399:3: note: here case Instruction::Add: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp: In member function 'void {anonymous}::InnerLoopVectorizer::vectorizeInstruction(llvm::Instruction&)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp:4778:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Legal->isScalarWithPredication(&I)) { ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/LoopVectorize.cpp:4782:3: note: here case Instruction::Add: ^~~~ [ 32%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/SLPVectorizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/SLPVectorizer.cpp:4389:41: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/SLPVectorizer.cpp:3062:5: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Vectorize/SLPVectorizer.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/SLPVectorizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/SLPVectorizer.cpp: In function 'bool InTreeUserNeedToExtract(llvm::Value*, llvm::Instruction*, llvm::TargetLibraryInfo*)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/SLPVectorizer.cpp:261:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/SLPVectorizer.cpp:263:3: note: here default: ^~~~~~~ [ 32%] Building CXX object lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize/Vectorize.cpp [ 32%] Linking CXX static library ../../../lib64/libLLVMVectorize.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize && /usr/bin/cmake -P CMakeFiles/LLVMVectorize.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMVectorize.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMVectorize.a CMakeFiles/LLVMVectorize.dir/BBVectorize.cpp.o CMakeFiles/LLVMVectorize.dir/LoadStoreVectorizer.cpp.o CMakeFiles/LLVMVectorize.dir/LoopVectorize.cpp.o CMakeFiles/LLVMVectorize.dir/SLPVectorizer.cpp.o CMakeFiles/LLVMVectorize.dir/Vectorize.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMVectorize.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 32%] Built target LLVMVectorize make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMObjCARCOpts make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 32%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARC.cpp [ 32%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCOpts.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARC.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:815:49: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARC.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARC.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:1332:70: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARC.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARC.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:1376:71: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARC.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/CallSite.h:34, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/AliasAnalysis.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARC.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCOpts.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const llvm::Value*; ValueT = long unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/BlotMapVector.h:17:43: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 32%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCExpand.cpp [ 32%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCAPElim.cpp [ 32%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARCContract.cpp [ 32%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/DependencyAnalysis.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARC.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, false, false> >]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:232:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, false, false> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ObjCARC.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/DependencyAnalysis.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, false, false> >' declared here struct pair ^~~~ [ 32%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ProvenanceAnalysis.cpp [ 32%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/ProvenanceAnalysisEvaluator.cpp [ 32%] Building CXX object lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC/PtrState.cpp [ 32%] Linking CXX static library ../../../lib64/libLLVMObjCARCOpts.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC && /usr/bin/cmake -P CMakeFiles/LLVMObjCARCOpts.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMObjCARCOpts.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMObjCARCOpts.a CMakeFiles/LLVMObjCARCOpts.dir/ObjCARC.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCOpts.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCExpand.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCAPElim.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ObjCARCContract.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/DependencyAnalysis.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysis.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/ProvenanceAnalysisEvaluator.cpp.o CMakeFiles/LLVMObjCARCOpts.dir/PtrState.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMObjCARCOpts.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 32%] Built target LLVMObjCARCOpts make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMCoroutines make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 32%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines/Coroutines.cpp [ 32%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines/CoroCleanup.cpp [ 32%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines/CoroEarly.cpp [ 32%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines/CoroElide.cpp [ 32%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines/CoroFrame.cpp [ 32%] Building CXX object lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines/CoroSplit.cpp [ 32%] Linking CXX static library ../../../lib64/libLLVMCoroutines.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines && /usr/bin/cmake -P CMakeFiles/LLVMCoroutines.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMCoroutines.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMCoroutines.a CMakeFiles/LLVMCoroutines.dir/Coroutines.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroCleanup.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroEarly.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroElide.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroFrame.cpp.o CMakeFiles/LLVMCoroutines.dir/CoroSplit.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMCoroutines.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 32%] Built target LLVMCoroutines make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMLinker make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 32%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/IRMover.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMLinker.dir/IRMover.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker/IRMover.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Linker/IRMover.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker/IRMover.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Linker/IRMover.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker/IRMover.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/Linker/CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker/LinkModules.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DiagnosticInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker/LinkDiagnosticInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker/LinkModules.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DiagnosticInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker/LinkDiagnosticInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker/LinkModules.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Linking CXX static library ../../lib64/libLLVMLinker.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker && /usr/bin/cmake -P CMakeFiles/LLVMLinker.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLinker.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMLinker.a CMakeFiles/LLVMLinker.dir/IRMover.cpp.o CMakeFiles/LLVMLinker.dir/LinkModules.cpp.o /usr/bin/ranlib ../../lib64/libLLVMLinker.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 32%] Built target LLVMLinker make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMAnalysis make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/AliasAnalysis.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/AliasAnalysisEvaluator.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/AliasAnalysisSummary.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/AliasSetTracker.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/Analysis.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/AssumptionCache.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/BasicAliasAnalysis.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/BlockFrequencyInfo.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/BlockFrequencyInfoImpl.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/BlockFrequencyInfoImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/BlockFrequencyInfoImpl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/BlockFrequencyInfoImpl.cpp:432:67: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/BlockFrequencyInfoImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/BlockFrequencyInfoImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/BranchProbabilityInfo.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CFG.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/BasicBlock.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CFG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CFG.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CFG.cpp:38:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ilist_iterator.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/simple_ilist.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ilist.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/BasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CFG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CFG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/BasicBlock.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CFG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CFG.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CFG.cpp:54:54: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ilist_iterator.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/simple_ilist.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ilist.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/BasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CFG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CFG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CFGPrinter.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CFLAndersAliasAnalysis.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CFLSteensAliasAnalysis.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CGSCCPassManager.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CallGraph.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CallGraphSCCPass.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CallPrinter.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CaptureTracking.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CostModel.cpp [ 32%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/CodeMetrics.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ConstantFolding.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/Delinearization.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/DemandedBits.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/DependenceAnalysis.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/DivergenceAnalysis.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/DomPrinter.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/DominanceFrontier.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Dominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/DominanceFrontier.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/DominanceFrontier.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:443:26: required from 'bool llvm::DominatorTreeBase::properlyDominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::BasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/DominanceFrontierImpl.h:211:13: required from 'const DomSetType& llvm::ForwardDominanceFrontierBase::calculate(const DomTreeT&, const DomTreeNodeT*) [with BlockT = llvm::BasicBlock; llvm::ForwardDominanceFrontierBase::DomSetType = std::set, std::allocator >; llvm::ForwardDominanceFrontierBase::DomTreeT = llvm::DominatorTreeBase; llvm::ForwardDominanceFrontierBase::DomTreeNodeT = llvm::DomTreeNodeBase]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/DominanceFrontier.cpp:18:16: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Dominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/DominanceFrontier.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/DominanceFrontier.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/EHPersonalities.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/EHPersonalities.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/EHPersonalities.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/EHPersonalities.cpp:94:46: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/EHPersonalities.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/EHPersonalities.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/GlobalsModRef.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/CallSite.h:34, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/AliasAnalysis.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/GlobalsModRef.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/GlobalsModRef.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap; DerivedT = llvm::SmallDenseMap; KeyT = const llvm::GlobalValue*; ValueT = llvm::ModRefInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:886:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = const llvm::GlobalValue*; ValueT = llvm::ModRefInfo; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:773:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = const llvm::GlobalValue*; ValueT = llvm::ModRefInfo; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/GlobalsModRef.cpp:70:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/IVUsers.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/IndirectCallPromotionAnalysis.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ProfileData/InstrProf.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/IndirectCallPromotionAnalysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/IndirectCallPromotionAnalysis.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ProfileData/InstrProf.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/IndirectCallPromotionAnalysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/IndirectCallPromotionAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/InlineCost.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/InstCount.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/InstructionSimplify.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/InstructionSimplify.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/User.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/InstructionSimplify.h:35, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/InstructionSimplify.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/Interval.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/IntervalPartition.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/IteratedDominanceFrontier.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/IteratedDominanceFrontier.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/IteratedDominanceFrontier.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, unsigned int>]': /usr/include/c++/8/bits/stl_queue.h:605:2: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = std::pair*, unsigned int>; _Sequence = llvm::SmallVector*, unsigned int>, 32>; _Compare = llvm::less_second; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = std::pair*, unsigned int>]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/IteratedDominanceFrontier.cpp:40:14: required from 'void llvm::IDFCalculator::calculate(llvm::SmallVectorImpl&) [with NodeTy = llvm::BasicBlock*]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/IteratedDominanceFrontier.cpp:99:16: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, unsigned int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/IteratedDominanceFrontier.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/IteratedDominanceFrontier.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, unsigned int>' declared here struct pair ^~~~ [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyBranchProbabilityInfo.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyBlockFrequencyInfo.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyCallGraph.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LazyCallGraph.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyCallGraph.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyCallGraph.cpp:704:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LazyCallGraph.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LazyCallGraph.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyCallGraph.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyCallGraph.cpp:1211:50: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LazyCallGraph.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LazyCallGraph.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyCallGraph.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::LazyCallGraph::Node; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::LazyCallGraph::Node; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyCallGraph.cpp:1647:39: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LazyCallGraph.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LazyCallGraph.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyCallGraph.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:392:43: required from 'llvm::SpecificBumpPtrAllocator::SpecificBumpPtrAllocator(llvm::SpecificBumpPtrAllocator&&) [with T = llvm::LazyCallGraph::Node]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyCallGraph.cpp:153:72: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LazyCallGraph.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyCallGraph.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyValueInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LazyValueInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyValueInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyValueInfo.cpp:643:35: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LazyValueInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyValueInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LazyValueInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyValueInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = std::pair*; T = std::pair; unsigned int N = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyValueInfo.cpp:719:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LazyValueInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LazyValueInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/Lint.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/Loads.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LoopAccessAnalysis.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LoopAccessAnalysis.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LoopAccessAnalysis.cpp:244:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/EquivalenceClasses.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LoopAccessAnalysis.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/EquivalenceClasses.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopAccessAnalysis.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LoopAccessAnalysis.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LoopAccessAnalysis.cpp:247:10: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/EquivalenceClasses.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopAccessAnalysis.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LoopAccessAnalysis.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LoopAnalysisManager.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LoopUnrollAnalyzer.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LoopInfo.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/LoopPass.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemDepPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemDepPrinter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, const llvm::BasicBlock*>]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:145:7: required from 'bool llvm::SetVector::insert(const value_type&) [with T = std::pair, const llvm::BasicBlock*>; Vector = llvm::SmallVector, const llvm::BasicBlock*>, 4>; Set = llvm::SmallDenseSet, const llvm::BasicBlock*>, 4, llvm::DenseMapInfo, const llvm::BasicBlock*> > >; llvm::SetVector::value_type = std::pair, const llvm::BasicBlock*>]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemDepPrinter.cpp:108:75: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, const llvm::BasicBlock*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemDepPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemDepPrinter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemDepPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemDepPrinter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair, const llvm::BasicBlock*>; T2 = std::pair, const llvm::BasicBlock*>; T = std::pair, const llvm::BasicBlock*>; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair, const llvm::BasicBlock*>*; It2 = std::pair, const llvm::BasicBlock*>*; T = std::pair, const llvm::BasicBlock*>]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair, const llvm::BasicBlock*>]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair, const llvm::BasicBlock*>; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:41:7: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:681:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:445:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:489:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::Instruction*; DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:455:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::Instruction*; ValueArgs = {}; DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:282:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(KeyT&&) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:286:45: required from 'ValueT& llvm::DenseMapBase::operator[](KeyT&&) [with DerivedT = llvm::DenseMap, const llvm::BasicBlock*>, 4> >; KeyT = const llvm::Instruction*; ValueT = llvm::SmallSetVector, const llvm::BasicBlock*>, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, const llvm::BasicBlock*>, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemDepPrinter.cpp:107:16: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, const llvm::BasicBlock*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemDepPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, const llvm::BasicBlock*>' declared here struct pair ^~~~ [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemDerefPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemDerefPrinter.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemDerefPrinter.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemoryBuiltins.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemoryDependenceAnalysis.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemoryDependenceAnalysis.cpp:1564:72: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemoryDependenceAnalysis.cpp:1635:72: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:28:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/MemoryDependenceAnalysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemoryDependenceAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemoryLocation.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemorySSA.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/MemorySSAUpdater.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ModuleDebugInfoPrinter.cpp [ 34%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ModuleSummaryAnalysis.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ObjCARCAliasAnalysis.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ObjCARCAnalysisUtils.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ObjCARCInstKind.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OptimizationDiagnosticInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/OptimizationDiagnosticInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/OptimizationDiagnosticInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/OptimizationDiagnosticInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/OptimizationDiagnosticInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/OptimizationDiagnosticInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/OptimizationDiagnosticInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/OrderedBasicBlock.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/PHITransAddr.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/PostDominators.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ProfileSummaryInfo.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/PtrUseVisitor.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/RegionInfo.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/RegionPass.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/RegionPrinter.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 8; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:577:26: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 8; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:611:36: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:353:73: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = std::pair; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:10995:68: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:374:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:10052:36: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:354:9: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:681:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:445:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:489:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const llvm::SCEV*; DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:455:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const llvm::SCEV* const&; ValueArgs = {}; DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:270:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:274:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = const llvm::SCEV*; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:7110:23: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolution.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h: In member function 'const llvm::ScalarEvolution::BackedgeTakenInfo& llvm::ScalarEvolution::getBackedgeTakenInfo(const llvm::Loop*)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:641:5: warning: '.llvm::ScalarEvolution::BackedgeTakenInfo::MaxOrZero' is used uninitialized in this function [-Wuninitialized] BackedgeTakenInfo(BackedgeTakenInfo &&) = default; ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h: In function 'const llvm::ScalarEvolution::BackedgeTakenInfo& llvm::ScalarEvolution::getPredicatedBackedgeTakenInfo(const llvm::Loop*)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolution.h:641:5: warning: '.llvm::ScalarEvolution::BackedgeTakenInfo::MaxOrZero' is used uninitialized in this function [-Wuninitialized] BackedgeTakenInfo(BackedgeTakenInfo &&) = default; ^~~~~~~~~~~~~~~~~ [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolutionAliasAnalysis.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolutionExpander.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolutionExpander.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolutionExpander.cpp:675:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ScalarEvolutionExpander.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolutionExpander.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScalarEvolutionNormalization.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/SparsePropagation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/SparsePropagation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/SparsePropagation.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/TargetLibraryInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/TargetLibraryInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/TargetLibraryInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap >; DerivedT = llvm::DenseMap >; KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = std::__cxx11::basic_string; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/TargetLibraryInfo.cpp:500:54: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/TargetTransformInfo.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/Trace.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/TypeBasedAliasAnalysis.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/TypeMetadataUtils.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ScopedNoAliasAA.cpp [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ValueTracking.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Attributes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/CallSite.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ValueTracking.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ValueTracking.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/CallSite.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/ValueTracking.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/ValueTracking.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/Analysis/CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/VectorUtils.cpp [ 36%] Linking CXX static library ../../lib64/libLLVMAnalysis.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/cmake -P CMakeFiles/LLVMAnalysis.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAnalysis.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMAnalysis.a CMakeFiles/LLVMAnalysis.dir/AliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/AliasAnalysisEvaluator.cpp.o CMakeFiles/LLVMAnalysis.dir/AliasAnalysisSummary.cpp.o CMakeFiles/LLVMAnalysis.dir/AliasSetTracker.cpp.o CMakeFiles/LLVMAnalysis.dir/Analysis.cpp.o CMakeFiles/LLVMAnalysis.dir/AssumptionCache.cpp.o CMakeFiles/LLVMAnalysis.dir/BasicAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/BlockFrequencyInfoImpl.cpp.o CMakeFiles/LLVMAnalysis.dir/BranchProbabilityInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/CFG.cpp.o CMakeFiles/LLVMAnalysis.dir/CFGPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/CFLAndersAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/CFLSteensAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/CGSCCPassManager.cpp.o CMakeFiles/LLVMAnalysis.dir/CallGraph.cpp.o CMakeFiles/LLVMAnalysis.dir/CallGraphSCCPass.cpp.o CMakeFiles/LLVMAnalysis.dir/CallPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/CaptureTracking.cpp.o CMakeFiles/LLVMAnalysis.dir/CostModel.cpp.o CMakeFiles/LLVMAnalysis.dir/CodeMetrics.cpp.o CMakeFiles/LLVMAnalysis.dir/ConstantFolding.cpp.o CMakeFiles/LLVMAnalysis.dir/Delinearization.cpp.o CMakeFiles/LLVMAnalysis.dir/DemandedBits.cpp.o CMakeFiles/LLVMAnalysis.dir/DependenceAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/DivergenceAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/DomPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/DominanceFrontier.cpp.o CMakeFiles/LLVMAnalysis.dir/EHPersonalities.cpp.o CMakeFiles/LLVMAnalysis.dir/GlobalsModRef.cpp.o CMakeFiles/LLVMAnalysis.dir/IVUsers.cpp.o CMakeFiles/LLVMAnalysis.dir/IndirectCallPromotionAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/InlineCost.cpp.o CMakeFiles/LLVMAnalysis.dir/InstCount.cpp.o CMakeFiles/LLVMAnalysis.dir/InstructionSimplify.cpp.o CMakeFiles/LLVMAnalysis.dir/Interval.cpp.o CMakeFiles/LLVMAnalysis.dir/IntervalPartition.cpp.o CMakeFiles/LLVMAnalysis.dir/IteratedDominanceFrontier.cpp.o CMakeFiles/LLVMAnalysis.dir/LazyBranchProbabilityInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/LazyBlockFrequencyInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/LazyCallGraph.cpp.o CMakeFiles/LLVMAnalysis.dir/LazyValueInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/Lint.cpp.o CMakeFiles/LLVMAnalysis.dir/Loads.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopAccessAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopAnalysisManager.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopUnrollAnalyzer.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/LoopPass.cpp.o CMakeFiles/LLVMAnalysis.dir/MemDepPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/MemDerefPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/MemoryBuiltins.cpp.o CMakeFiles/LLVMAnalysis.dir/MemoryDependenceAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/MemoryLocation.cpp.o CMakeFiles/LLVMAnalysis.dir/MemorySSA.cpp.o CMakeFiles/LLVMAnalysis.dir/MemorySSAUpdater.cpp.o CMakeFiles/LLVMAnalysis.dir/ModuleDebugInfoPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/ModuleSummaryAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/ObjCARCAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/ObjCARCAnalysisUtils.cpp.o CMakeFiles/LLVMAnalysis.dir/ObjCARCInstKind.cpp.o CMakeFiles/LLVMAnalysis.dir/OptimizationDiagnosticInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/OrderedBasicBlock.cpp.o CMakeFiles/LLVMAnalysis.dir/PHITransAddr.cpp.o CMakeFiles/LLVMAnalysis.dir/PostDominators.cpp.o CMakeFiles/LLVMAnalysis.dir/ProfileSummaryInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/PtrUseVisitor.cpp.o CMakeFiles/LLVMAnalysis.dir/RegionInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/RegionPass.cpp.o CMakeFiles/LLVMAnalysis.dir/RegionPrinter.cpp.o CMakeFiles/LLVMAnalysis.dir/ScalarEvolution.cpp.o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionExpander.cpp.o CMakeFiles/LLVMAnalysis.dir/ScalarEvolutionNormalization.cpp.o CMakeFiles/LLVMAnalysis.dir/SparsePropagation.cpp.o CMakeFiles/LLVMAnalysis.dir/TargetLibraryInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/TargetTransformInfo.cpp.o CMakeFiles/LLVMAnalysis.dir/Trace.cpp.o CMakeFiles/LLVMAnalysis.dir/TypeBasedAliasAnalysis.cpp.o CMakeFiles/LLVMAnalysis.dir/TypeMetadataUtils.cpp.o CMakeFiles/LLVMAnalysis.dir/ScopedNoAliasAA.cpp.o CMakeFiles/LLVMAnalysis.dir/ValueTracking.cpp.o CMakeFiles/LLVMAnalysis.dir/VectorUtils.cpp.o /usr/bin/ranlib ../../lib64/libLLVMAnalysis.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 36%] Built target LLVMAnalysis make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMLTO make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 36%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/Caching.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMLTO.dir/Caching.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/Caching.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/LTO.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/Caching.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/Caching.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/LTO.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/Caching.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/Caching.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTO.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMLTO.dir/LTO.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTO.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/LTO.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTO.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/LTO.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTO.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOBackend.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/LTOBackend.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOBackend.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/LTOBackend.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOBackend.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOModule.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOModule.cpp:46: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/LTOModule.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOModule.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/LTOModule.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOModule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/LTOModule.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOModule.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/LTOModule.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOModule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOCodeGenerator.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOCodeGenerator.cpp:58: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/LTOCodeGenerator.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOCodeGenerator.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/LTOCodeGenerator.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOCodeGenerator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/LTOCodeGenerator.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOCodeGenerator.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/LTOCodeGenerator.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/LTOCodeGenerator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/UpdateCompilerUsed.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/UpdateCompilerUsed.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/UpdateCompilerUsed.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/UpdateCompilerUsed.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/UpdateCompilerUsed.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/UpdateCompilerUsed.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/UpdateCompilerUsed.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/LTO/CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/ThinLTOCodeGenerator.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/ThinLTOCodeGenerator.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/LTO/legacy/ThinLTOCodeGenerator.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO/ThinLTOCodeGenerator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Linking CXX static library ../../lib64/libLLVMLTO.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO && /usr/bin/cmake -P CMakeFiles/LLVMLTO.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLTO.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMLTO.a CMakeFiles/LLVMLTO.dir/Caching.cpp.o CMakeFiles/LLVMLTO.dir/LTO.cpp.o CMakeFiles/LLVMLTO.dir/LTOBackend.cpp.o CMakeFiles/LLVMLTO.dir/LTOModule.cpp.o CMakeFiles/LLVMLTO.dir/LTOCodeGenerator.cpp.o CMakeFiles/LLVMLTO.dir/UpdateCompilerUsed.cpp.o CMakeFiles/LLVMLTO.dir/ThinLTOCodeGenerator.cpp.o /usr/bin/ranlib ../../lib64/libLLVMLTO.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 36%] Built target LLVMLTO make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMExecutionEngine make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 36%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/ExecutionEngine.cpp /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/ExecutionEngine.cpp: In member function 'void llvm::ExecutionEngine::StoreValueToMemory(const llvm::GenericValue&, llvm::GenericValue*, llvm::Type*)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/ExecutionEngine.cpp:1065:44: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::GenericValue' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Ptr, Val.IntVal.getRawData(), 10); ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/ExecutionEngine.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ExecutionEngine/GenericValue.h:27:8: note: 'struct llvm::GenericValue' declared here struct GenericValue { ^~~~~~~~~~~~ [ 36%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/ExecutionEngineBindings.cpp [ 36%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/GDBRegistrationListener.cpp [ 36%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/SectionMemoryManager.cpp [ 36%] Building CXX object lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/TargetSelect.cpp [ 36%] Linking CXX static library ../../lib64/libLLVMExecutionEngine.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine && /usr/bin/cmake -P CMakeFiles/LLVMExecutionEngine.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMExecutionEngine.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMExecutionEngine.a CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngine.cpp.o CMakeFiles/LLVMExecutionEngine.dir/ExecutionEngineBindings.cpp.o CMakeFiles/LLVMExecutionEngine.dir/GDBRegistrationListener.cpp.o CMakeFiles/LLVMExecutionEngine.dir/SectionMemoryManager.cpp.o CMakeFiles/LLVMExecutionEngine.dir/TargetSelect.cpp.o /usr/bin/ranlib ../../lib64/libLLVMExecutionEngine.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 36%] Built target LLVMExecutionEngine make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMInterpreter make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 36%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter/Execution.cpp [ 36%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter/ExternalFunctions.cpp [ 36%] Building CXX object lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter/Interpreter.cpp [ 36%] Linking CXX static library ../../../lib64/libLLVMInterpreter.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter && /usr/bin/cmake -P CMakeFiles/LLVMInterpreter.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMInterpreter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMInterpreter.a CMakeFiles/LLVMInterpreter.dir/Execution.cpp.o CMakeFiles/LLVMInterpreter.dir/ExternalFunctions.cpp.o CMakeFiles/LLVMInterpreter.dir/Interpreter.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMInterpreter.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 36%] Built target LLVMInterpreter make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMMCJIT make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 36%] Building CXX object lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT/MCJIT.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT/MCJIT.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT/MCJIT.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT/MCJIT.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT/MCJIT.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Linking CXX static library ../../../lib64/libLLVMMCJIT.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT && /usr/bin/cmake -P CMakeFiles/LLVMMCJIT.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMMCJIT.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMMCJIT.a CMakeFiles/LLVMMCJIT.dir/MCJIT.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMMCJIT.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 36%] Built target LLVMMCJIT make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMOrcJIT make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 36%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/ExecutionUtils.cpp [ 36%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/IndirectionUtils.cpp [ 36%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/NullResolver.cpp [ 36%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcABISupport.cpp [ 36%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcCBindings.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcCBindings.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcCBindings.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcCBindings.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcCBindingsStack.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcCBindings.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcError.cpp [ 36%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcMCJITReplacement.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/OrcMCJITReplacement.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 36%] Building CXX object lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc/RPCUtils.cpp [ 36%] Linking CXX static library ../../../lib64/libLLVMOrcJIT.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc && /usr/bin/cmake -P CMakeFiles/LLVMOrcJIT.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMOrcJIT.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMOrcJIT.a CMakeFiles/LLVMOrcJIT.dir/ExecutionUtils.cpp.o CMakeFiles/LLVMOrcJIT.dir/IndirectionUtils.cpp.o CMakeFiles/LLVMOrcJIT.dir/NullResolver.cpp.o CMakeFiles/LLVMOrcJIT.dir/OrcABISupport.cpp.o CMakeFiles/LLVMOrcJIT.dir/OrcCBindings.cpp.o CMakeFiles/LLVMOrcJIT.dir/OrcError.cpp.o CMakeFiles/LLVMOrcJIT.dir/OrcMCJITReplacement.cpp.o CMakeFiles/LLVMOrcJIT.dir/RPCUtils.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMOrcJIT.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 36%] Built target LLVMOrcJIT make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMRuntimeDyld make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 36%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/JITSymbol.cpp [ 36%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RTDyldMemoryManager.cpp [ 38%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyld.cpp [ 38%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCheckerImpl.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ExecutionEngine/RuntimeDyldChecker.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldChecker.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 38%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldCOFF.cpp [ 38%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:1267:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldImpl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldELF.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 38%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/RuntimeDyldMachO.cpp [ 38%] Building CXX object lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld/Targets/RuntimeDyldELFMips.cpp [ 38%] Linking CXX static library ../../../lib64/libLLVMRuntimeDyld.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/cmake -P CMakeFiles/LLVMRuntimeDyld.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMRuntimeDyld.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMRuntimeDyld.a CMakeFiles/LLVMRuntimeDyld.dir/JITSymbol.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RTDyldMemoryManager.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyld.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldChecker.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldCOFF.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldELF.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/RuntimeDyldMachO.cpp.o CMakeFiles/LLVMRuntimeDyld.dir/Targets/RuntimeDyldELFMips.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMRuntimeDyld.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 38%] Built target LLVMRuntimeDyld make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMTarget make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 38%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/Target.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTarget.dir/Target.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/Target.cpp [ 38%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetIntrinsicInfo.cpp [ 38%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetLoweringObjectFile.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetLoweringObjectFile.cpp:33: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLoweringObjectFile.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetLoweringObjectFile.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLoweringObjectFile.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetLoweringObjectFile.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLoweringObjectFile.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetLoweringObjectFile.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLoweringObjectFile.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetLoweringObjectFile.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLoweringObjectFile.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetLoweringObjectFile.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLoweringObjectFile.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetLoweringObjectFile.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 40%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetMachine.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetMachine.cpp:31: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetMachine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetMachine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 40%] Building CXX object lib/Target/CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetMachineC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/TargetMachineC.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 40%] Linking CXX static library ../../lib64/libLLVMTarget.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target && /usr/bin/cmake -P CMakeFiles/LLVMTarget.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMTarget.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMTarget.a CMakeFiles/LLVMTarget.dir/Target.cpp.o CMakeFiles/LLVMTarget.dir/TargetIntrinsicInfo.cpp.o CMakeFiles/LLVMTarget.dir/TargetLoweringObjectFile.cpp.o CMakeFiles/LLVMTarget.dir/TargetMachine.cpp.o CMakeFiles/LLVMTarget.dir/TargetMachineC.cpp.o /usr/bin/ranlib ../../lib64/libLLVMTarget.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 40%] Built target LLVMTarget make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= Scanning dependencies of target AMDGPUCommonTableGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 40%] Building AMDGPUGenRegisterInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-register-info -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc.tmp [ 40%] Building AMDGPUGenInstrInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-instr-info -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc.tmp [ 40%] Building AMDGPUGenDAGISel.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-dag-isel -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc.tmp [ 40%] Building AMDGPUGenCallingConv.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-callingconv -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc.tmp [ 40%] Building AMDGPUGenSubtargetInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-subtarget -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc.tmp [ 40%] Building AMDGPUGenIntrinsics.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-tgt-intrinsic -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenIntrinsics.inc.tmp [ 40%] Building AMDGPUGenMCCodeEmitter.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-emitter -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc.tmp [ 40%] Building AMDGPUGenDFAPacketizer.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-dfa-packetizer -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenDFAPacketizer.inc.tmp [ 40%] Building AMDGPUGenAsmWriter.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-asm-writer -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc.tmp [ 40%] Building AMDGPUGenAsmMatcher.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-asm-matcher -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc.tmp [ 40%] Building AMDGPUGenDisassemblerTables.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-disassembler -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc.tmp [ 40%] Building AMDGPUGenMCPseudoLowering.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-pseudo-lowering -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc.tmp [ 40%] Building AMDGPUGenRegisterBank.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && ../../../bin/llvm-tblgen -gen-register-bank -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc.tmp [ 40%] Updating AMDGPUGenRegisterInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc [ 40%] Updating AMDGPUGenInstrInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenInstrInfo.inc [ 40%] Updating AMDGPUGenDAGISel.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenDAGISel.inc [ 40%] Updating AMDGPUGenCallingConv.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenCallingConv.inc [ 40%] Updating AMDGPUGenSubtargetInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenSubtargetInfo.inc [ 40%] Updating AMDGPUGenIntrinsics.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenIntrinsics.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenIntrinsics.inc [ 40%] Updating AMDGPUGenMCCodeEmitter.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenMCCodeEmitter.inc [ 40%] Updating AMDGPUGenDFAPacketizer.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenDFAPacketizer.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenDFAPacketizer.inc [ 40%] Updating AMDGPUGenAsmWriter.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenAsmWriter.inc [ 40%] Updating AMDGPUGenAsmMatcher.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenAsmMatcher.inc [ 40%] Updating AMDGPUGenDisassemblerTables.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenDisassemblerTables.inc [ 40%] Updating AMDGPUGenMCPseudoLowering.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenMCPseudoLowering.inc [ 41%] Updating AMDGPUGenRegisterBank.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterBank.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 41%] Built target AMDGPUCommonTableGen make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= Scanning dependencies of target X86CommonTableGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 41%] Building X86GenRegisterInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-register-info -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenRegisterInfo.inc.tmp [ 41%] Building X86GenDisassemblerTables.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-disassembler -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenDisassemblerTables.inc.tmp [ 43%] Building X86GenInstrInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-instr-info -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenInstrInfo.inc.tmp [ 43%] Building X86GenAsmWriter.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-asm-writer -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenAsmWriter.inc.tmp [ 43%] Building X86GenAsmWriter1.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-asm-writer -asmwriternum=1 -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenAsmWriter1.inc.tmp [ 43%] Building X86GenAsmMatcher.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-asm-matcher -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenAsmMatcher.inc.tmp [ 43%] Building X86GenDAGISel.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-dag-isel -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenDAGISel.inc.tmp [ 43%] Building X86GenFastISel.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-fast-isel -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenFastISel.inc.tmp [ 43%] Building X86GenCallingConv.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-callingconv -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenCallingConv.inc.tmp [ 43%] Building X86GenSubtargetInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-subtarget -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenSubtargetInfo.inc.tmp [ 43%] Building X86GenEVEX2VEXTables.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-x86-EVEX2VEX-tables -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenEVEX2VEXTables.inc.tmp [ 43%] Building X86GenFoldTables.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-x86-fold-tables -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenFoldTables.inc.tmp [ 43%] Building X86GenRegisterBank.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-register-bank -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenRegisterBank.inc.tmp [ 43%] Building X86GenGlobalISel.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && ../../../bin/llvm-tblgen -gen-global-isel -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I /builddir/build/BUILD/llvm-rocm-1.6.0/include -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenGlobalISel.inc.tmp [ 43%] Updating X86GenRegisterInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenRegisterInfo.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenRegisterInfo.inc [ 43%] Updating X86GenDisassemblerTables.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenDisassemblerTables.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenDisassemblerTables.inc [ 43%] Updating X86GenInstrInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenInstrInfo.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenInstrInfo.inc [ 43%] Updating X86GenAsmWriter.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenAsmWriter.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenAsmWriter.inc [ 43%] Updating X86GenAsmWriter1.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenAsmWriter1.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenAsmWriter1.inc [ 43%] Updating X86GenAsmMatcher.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenAsmMatcher.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenAsmMatcher.inc [ 43%] Updating X86GenDAGISel.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenDAGISel.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenDAGISel.inc [ 43%] Updating X86GenFastISel.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenFastISel.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenFastISel.inc [ 43%] Updating X86GenCallingConv.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenCallingConv.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenCallingConv.inc [ 43%] Updating X86GenSubtargetInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenSubtargetInfo.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenSubtargetInfo.inc [ 43%] Updating X86GenEVEX2VEXTables.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenEVEX2VEXTables.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenEVEX2VEXTables.inc [ 43%] Updating X86GenFoldTables.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenFoldTables.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenFoldTables.inc [ 43%] Updating X86GenRegisterBank.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenRegisterBank.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenRegisterBank.inc [ 43%] Updating X86GenGlobalISel.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenGlobalISel.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/X86GenGlobalISel.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target X86CommonTableGen make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMAsmParser make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLLexer.cpp [ 43%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLParser.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLLexer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLParser.cpp:5336:72: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLLexer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLLexer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLParser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLParser.cpp:5889:65: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLLexer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/LLParser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 43%] Building CXX object lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser/Parser.cpp [ 43%] Linking CXX static library ../../lib64/libLLVMAsmParser.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMAsmParser.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMAsmParser.a CMakeFiles/LLVMAsmParser.dir/LLLexer.cpp.o CMakeFiles/LLVMAsmParser.dir/LLParser.cpp.o CMakeFiles/LLVMAsmParser.dir/Parser.cpp.o /usr/bin/ranlib ../../lib64/libLLVMAsmParser.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target LLVMAsmParser make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMProfileData make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/InstrProf.cpp [ 43%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/InstrProfReader.cpp [ 43%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/InstrProfWriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/InstrProfWriter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::OnDiskChainedHashTableGenerator::Item; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::OnDiskChainedHashTableGenerator::Item; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/OnDiskHashTable.h:129:33: required from 'void llvm::OnDiskChainedHashTableGenerator::insert(typename Info::key_type_ref, typename Info::data_type_ref, Info&) [with Info = llvm::InstrProfRecordWriterTrait; typename Info::key_type_ref = llvm::StringRef; typename Info::data_type_ref = const llvm::SmallDenseMap* const]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/OnDiskHashTable.h:118:5: required from 'void llvm::OnDiskChainedHashTableGenerator::insert(typename Info::key_type_ref, typename Info::data_type_ref) [with Info = llvm::InstrProfRecordWriterTrait; typename Info::key_type_ref = llvm::StringRef; typename Info::data_type_ref = const llvm::SmallDenseMap* const]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/InstrProfWriter.cpp:253:49: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/InstrProfWriter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 43%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/ProfileSummaryBuilder.cpp [ 43%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/SampleProf.cpp [ 43%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/SampleProfReader.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ProfileData/SampleProfReader.h:212, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/SampleProfReader.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ProfileData/SampleProfReader.h:212, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/SampleProfReader.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 43%] Building CXX object lib/ProfileData/CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/SampleProfWriter.cpp [ 43%] Linking CXX static library ../../lib64/libLLVMProfileData.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData && /usr/bin/cmake -P CMakeFiles/LLVMProfileData.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMProfileData.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMProfileData.a CMakeFiles/LLVMProfileData.dir/InstrProf.cpp.o CMakeFiles/LLVMProfileData.dir/InstrProfReader.cpp.o CMakeFiles/LLVMProfileData.dir/InstrProfWriter.cpp.o CMakeFiles/LLVMProfileData.dir/ProfileSummaryBuilder.cpp.o CMakeFiles/LLVMProfileData.dir/SampleProf.cpp.o CMakeFiles/LLVMProfileData.dir/SampleProfReader.cpp.o CMakeFiles/LLVMProfileData.dir/SampleProfWriter.cpp.o /usr/bin/ranlib ../../lib64/libLLVMProfileData.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target LLVMProfileData make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMCoverage make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage/CoverageMapping.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage/CoverageMapping.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage/CoverageMapping.cpp:63:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage/CoverageMapping.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 43%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage/CoverageMappingWriter.cpp [ 43%] Building CXX object lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage/CoverageMappingReader.cpp [ 43%] Linking CXX static library ../../../lib64/libLLVMCoverage.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage && /usr/bin/cmake -P CMakeFiles/LLVMCoverage.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMCoverage.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMCoverage.a CMakeFiles/LLVMCoverage.dir/CoverageMapping.cpp.o CMakeFiles/LLVMCoverage.dir/CoverageMappingWriter.cpp.o CMakeFiles/LLVMCoverage.dir/CoverageMappingReader.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMCoverage.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target LLVMCoverage make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMPasses make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building CXX object lib/Passes/CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes/PassBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PriorityWorklist.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CGSCCPassManager.h:92, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Passes/PassBuilder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes/PassBuilder.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Passes/PassBuilder.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PriorityWorklist.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CGSCCPassManager.h:92, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Passes/PassBuilder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes/PassBuilder.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:32:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Passes/PassBuilder.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PriorityWorklist.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CGSCCPassManager.h:92, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Passes/PassBuilder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes/PassBuilder.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:46:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Passes/PassBuilder.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PriorityWorklist.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CGSCCPassManager.h:92, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Passes/PassBuilder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes/PassBuilder.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 0]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:159:43: required from 'llvm::BumpPtrAllocatorImpl::BumpPtrAllocatorImpl(llvm::BumpPtrAllocatorImpl&&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Transforms/Scalar/GVN.h:46:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Passes/PassBuilder.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes/PassBuilder.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 43%] Linking CXX static library ../../lib64/libLLVMPasses.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes && /usr/bin/cmake -P CMakeFiles/LLVMPasses.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMPasses.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMPasses.a CMakeFiles/LLVMPasses.dir/PassBuilder.cpp.o /usr/bin/ranlib ../../lib64/libLLVMPasses.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target LLVMPasses make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= Scanning dependencies of target LibOptionsTableGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building Options.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib/Options.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/Options.inc.tmp [ 43%] Updating Options.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/Options.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/Options.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target LibOptionsTableGen make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDeclNodes make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building DeclNodes.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-decl-nodes -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/../Basic/DeclNodes.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/DeclNodes.inc.tmp [ 43%] Updating DeclNodes.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/DeclNodes.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/DeclNodes.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangDeclNodes make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake --color= Scanning dependencies of target ClangCommentCommandList make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building CommentCommandList.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-command-list -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentCommands.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentCommandList.inc.tmp [ 43%] Updating CommentCommandList.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentCommandList.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentCommandList.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangCommentCommandList make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake --color= Scanning dependencies of target ClangStmtNodes make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building StmtNodes.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-stmt-nodes -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/../Basic/StmtNodes.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc.tmp [ 43%] Updating StmtNodes.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangStmtNodes make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrVisitor make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building AttrVisitor.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-attr-ast-visitor -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/../Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/AttrVisitor.inc.tmp [ 43%] Updating AttrVisitor.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/AttrVisitor.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/AttrVisitor.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangAttrVisitor make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake --color= Scanning dependencies of target ClangCommentHTMLTags make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building CommentHTMLTags.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-html-tags -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentHTMLTags.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentHTMLTags.inc.tmp [ 43%] Updating CommentHTMLTags.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentHTMLTags.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentHTMLTags.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangCommentHTMLTags make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrDump make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building AttrDump.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-attr-dump -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/../Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/AttrDump.inc.tmp [ 43%] Updating AttrDump.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/AttrDump.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/AttrDump.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangAttrDump make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrClasses make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building Attrs.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-attr-classes -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/../Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/Attrs.inc.tmp [ 43%] Updating Attrs.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/Attrs.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/Attrs.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangAttrClasses make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake --color= Scanning dependencies of target ClangCommentNodes make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building CommentNodes.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-nodes -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/../Basic/CommentNodes.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentNodes.inc.tmp [ 43%] Updating CommentNodes.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentNodes.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentNodes.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangCommentNodes make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake --color= Scanning dependencies of target ClangCommentHTMLTagsProperties make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building CommentHTMLTagsProperties.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-html-tags-properties -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentHTMLTags.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentHTMLTagsProperties.inc.tmp [ 43%] Updating CommentHTMLTagsProperties.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentHTMLTagsProperties.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentHTMLTagsProperties.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangCommentHTMLTagsProperties make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake --color= Scanning dependencies of target ClangCommentHTMLNamedCharacterReferences make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building CommentHTMLNamedCharacterReferences.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-html-named-character-references -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.inc.tmp [ 43%] Updating CommentHTMLNamedCharacterReferences.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentHTMLNamedCharacterReferences.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangCommentHTMLNamedCharacterReferences make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrImpl make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building AttrImpl.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-attr-impl -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/../Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/AttrImpl.inc.tmp [ 43%] Updating AttrImpl.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/AttrImpl.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/AttrImpl.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangAttrImpl make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake --color= Scanning dependencies of target ClangCommentCommandInfo make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building CommentCommandInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && ../../../../../bin/clang-tblgen -gen-clang-comment-command-info -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentCommands.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentCommandInfo.inc.tmp [ 43%] Updating CommentCommandInfo.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentCommandInfo.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CommentCommandInfo.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangCommentCommandInfo make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDiagnosticFrontend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building DiagnosticFrontendKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Frontend -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.inc.tmp [ 43%] Updating DiagnosticFrontendKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticFrontendKinds.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangDiagnosticFrontend make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDiagnosticCommon make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building DiagnosticCommonKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Common -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticCommonKinds.inc.tmp [ 43%] Updating DiagnosticCommonKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticCommonKinds.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticCommonKinds.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangDiagnosticCommon make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrList make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building AttrList.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-attr-list -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/AttrList.inc.tmp [ 43%] Updating AttrList.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/AttrList.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/AttrList.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangAttrList make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDiagnosticDriver make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building DiagnosticDriverKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Driver -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticDriverKinds.inc.tmp [ 43%] Updating DiagnosticDriverKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticDriverKinds.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticDriverKinds.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangDiagnosticDriver make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDiagnosticAnalysis make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building DiagnosticAnalysisKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Analysis -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc.tmp [ 43%] Updating DiagnosticAnalysisKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticAnalysisKinds.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangDiagnosticAnalysis make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDiagnosticAST make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building DiagnosticASTKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=AST -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticASTKinds.inc.tmp [ 43%] Updating DiagnosticASTKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticASTKinds.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticASTKinds.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangDiagnosticAST make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDiagnosticLex make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building DiagnosticLexKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Lex -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticLexKinds.inc.tmp [ 43%] Updating DiagnosticLexKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticLexKinds.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticLexKinds.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangDiagnosticLex make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDiagnosticSema make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building DiagnosticSemaKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Sema -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticSemaKinds.inc.tmp [ 43%] Updating DiagnosticSemaKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticSemaKinds.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticSemaKinds.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangDiagnosticSema make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDiagnosticParse make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building DiagnosticParseKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Parse -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticParseKinds.inc.tmp [ 43%] Updating DiagnosticParseKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticParseKinds.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticParseKinds.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Built target ClangDiagnosticParse make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDiagnosticSerialization make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 43%] Building DiagnosticSerializationKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Serialization -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.inc.tmp [ 45%] Updating DiagnosticSerializationKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticSerializationKinds.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target ClangDiagnosticSerialization make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDiagnosticGroups make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Building DiagnosticGroups.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diag-groups -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticGroups.inc.tmp [ 45%] Updating DiagnosticGroups.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticGroups.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticGroups.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target ClangDiagnosticGroups make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDiagnosticIndexName make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Building DiagnosticIndexName.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-index-name -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticIndexName.inc.tmp [ 45%] Updating DiagnosticIndexName.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticIndexName.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticIndexName.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target ClangDiagnosticIndexName make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake --color= Scanning dependencies of target ClangDiagnosticComment make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Building DiagnosticCommentKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-diags-defs -clang-component=Comment -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticCommentKinds.inc.tmp [ 45%] Updating DiagnosticCommentKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticCommentKinds.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/DiagnosticCommentKinds.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target ClangDiagnosticComment make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrSubjectMatchRuleList make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Building AttrSubMatchRulesList.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-attr-subject-match-rule-list -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/AttrSubMatchRulesList.inc.tmp [ 45%] Updating AttrSubMatchRulesList.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/AttrSubMatchRulesList.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/AttrSubMatchRulesList.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target ClangAttrSubjectMatchRuleList make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrHasAttributeImpl make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Building AttrHasAttributeImpl.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-clang-attr-has-attribute-impl -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/AttrHasAttributeImpl.inc.tmp [ 45%] Updating AttrHasAttributeImpl.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/AttrHasAttributeImpl.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/AttrHasAttributeImpl.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target ClangAttrHasAttributeImpl make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake --color= Scanning dependencies of target ClangARMNeon make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 47%] Building arm_neon.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && ../../../../../bin/clang-tblgen -gen-arm-neon-sema -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/arm_neon.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/arm_neon.inc.tmp [ 47%] Updating arm_neon.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/arm_neon.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/arm_neon.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 47%] Built target ClangARMNeon make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrSubMatchRulesParserStringSwitches make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 47%] Building AttrSubMatchRulesParserStringSwitches.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse && ../../../../../bin/clang-tblgen -gen-clang-attr-subject-match-rules-parser-string-switches -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/../Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc.tmp [ 47%] Updating AttrSubMatchRulesParserStringSwitches.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse/AttrSubMatchRulesParserStringSwitches.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 47%] Built target ClangAttrSubMatchRulesParserStringSwitches [ 47%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o [ 47%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.cpp cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchRelaxation.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/RegisterScavenging.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchRelaxation.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchRelaxation.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchRelaxation.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchRelaxation.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchRelaxation.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchRelaxation.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchRelaxation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 47%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BuiltinGCs.cpp [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CalcSpillWeights.cpp [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CallingConvLower.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CalcSpillWeights.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CalcSpillWeights.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CalcSpillWeights.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CalcSpillWeights.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CalcSpillWeights.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CalcSpillWeights.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CalcSpillWeights.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CallingConvLower.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrParserStringSwitches make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Building AttrParserStringSwitches.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse && ../../../../../bin/clang-tblgen -gen-clang-attr-parser-string-switches -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/../Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse/AttrParserStringSwitches.inc.tmp [ 49%] Updating AttrParserStringSwitches.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse/AttrParserStringSwitches.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse/AttrParserStringSwitches.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Built target ClangAttrParserStringSwitches make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrParsedAttrList make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Building AttrParsedAttrList.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-list -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/../Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrParsedAttrList.inc.tmp [ 49%] Updating AttrParsedAttrList.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrParsedAttrList.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrParsedAttrList.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Built target ClangAttrParsedAttrList make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrParsedAttrImpl make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Building AttrParsedAttrImpl.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-impl -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/../Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc.tmp [ 49%] Updating AttrParsedAttrImpl.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Built target ClangAttrParsedAttrImpl make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CallingConvLower.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrTemplateInstantiate make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Building AttrTemplateInstantiate.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-template-instantiate -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/../Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrTemplateInstantiate.inc.tmp [ 49%] Updating AttrTemplateInstantiate.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrTemplateInstantiate.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrTemplateInstantiate.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Built target ClangAttrTemplateInstantiate make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrSpellingListIndex make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Building AttrSpellingListIndex.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-spelling-index -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/../Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrSpellingListIndex.inc.tmp [ 49%] Updating AttrSpellingListIndex.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrSpellingListIndex.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrSpellingListIndex.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Built target ClangAttrSpellingListIndex make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrParsedAttrKinds make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Building AttrParsedAttrKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema && ../../../../../bin/clang-tblgen -gen-clang-attr-parsed-attr-kinds -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/../Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrParsedAttrKinds.inc.tmp [ 49%] Updating AttrParsedAttrKinds.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrParsedAttrKinds.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrParsedAttrKinds.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Built target ClangAttrParsedAttrKinds make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrPCHWrite make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Building AttrPCHWrite.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization && ../../../../../bin/clang-tblgen -gen-clang-attr-pch-write -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/../Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization/AttrPCHWrite.inc.tmp [ 49%] Updating AttrPCHWrite.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization/AttrPCHWrite.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization/AttrPCHWrite.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Built target ClangAttrPCHWrite make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake --color= Scanning dependencies of target ClangAttrPCHRead make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Building AttrPCHRead.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization && ../../../../../bin/clang-tblgen -gen-clang-attr-pch-read -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/../Basic/Attr.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization/AttrPCHRead.inc.tmp [ 49%] Updating AttrPCHRead.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization/AttrPCHRead.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization/AttrPCHRead.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Built target ClangAttrPCHRead [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CodeGen.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CallingConvLower.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CallingConvLower.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CallingConvLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CodeGenPrepare.cpp [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CountingFunctionInserter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/CountingFunctionInserter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CountingFunctionInserter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CodeGenPrepare.cpp:56: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CodeGenPrepare.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CodeGenPrepare.cpp:3982:64: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CodeGenPrepare.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CodeGenPrepare.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/CriticalAntiDepBreaker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DeadMachineInstructionElim.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DeadMachineInstructionElim.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DeadMachineInstructionElim.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DeadMachineInstructionElim.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DeadMachineInstructionElim.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DeadMachineInstructionElim.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DeadMachineInstructionElim.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DeadMachineInstructionElim.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DetectDeadLanes.cpp [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DFAPacketizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DetectDeadLanes.cpp:35: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DetectDeadLanes.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/deque:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DetectDeadLanes.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/deque:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DetectDeadLanes.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/deque:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DetectDeadLanes.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/deque:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DetectDeadLanes.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/deque:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DetectDeadLanes.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetSchedule.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DFAPacketizer.cpp:31: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DFAPacketizer.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DFAPacketizer.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DFAPacketizer.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DFAPacketizer.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DFAPacketizer.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DFAPacketizer.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DFAPacketizer.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DFAPacketizer.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DwarfEHPrepare.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DFAPacketizer.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/DFAPacketizer.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DFAPacketizer.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DwarfEHPrepare.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DwarfEHPrepare.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DwarfEHPrepare.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DwarfEHPrepare.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/DwarfEHPrepare.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EdgeBundles.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EarlyIfConversion.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/EdgeBundles.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EdgeBundles.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/EdgeBundles.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EdgeBundles.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/EdgeBundles.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EdgeBundles.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/EdgeBundles.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/EdgeBundles.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExecutionDepsFix.cpp [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandISelPseudos.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExecutionDepsFix.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ExecutionDepsFix.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExecutionDepsFix.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ExecutionDepsFix.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ExecutionDepsFix.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExecutionDepsFix.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ExecutionDepsFix.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ExecutionDepsFix.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExecutionDepsFix.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ExecutionDepsFix.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ExecutionDepsFix.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExecutionDepsFix.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ExecutionDepsFix.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ExecutionDepsFix.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExecutionDepsFix.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ExecutionDepsFix.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExecutionDepsFix.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandISelPseudos.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandISelPseudos.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandISelPseudos.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandISelPseudos.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandISelPseudos.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/StaticAnalyzer/Checkers /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake --color= Scanning dependencies of target ClangSACheckers make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Building Checkers.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/StaticAnalyzer/Checkers && ../../../../../../bin/clang-tblgen -gen-clang-sa-checkers -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/../../../ -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc.tmp [ 49%] Updating Checkers.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/StaticAnalyzer/Checkers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Built target ClangSACheckers [ 49%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandPostRAPseudos.cpp make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/DependInfo.cmake --color= Scanning dependencies of target clang-headers make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build.make tools/clang/lib/Headers/CMakeFiles/clang-headers.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 49%] Copying clang's adxintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/adxintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/adxintrin.h [ 49%] Copying clang's altivec.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/altivec.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/altivec.h In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandPostRAPseudos.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 49%] Copying clang's ammintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/ammintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/ammintrin.h [ 49%] Copying clang's arm_acle.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/arm_acle.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/arm_acle.h [ 49%] Copying clang's armintr.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/armintr.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/armintr.h [ 49%] Copying clang's avx2intrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx2intrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx2intrin.h [ 49%] Copying clang's avx512bwintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512bwintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512bwintrin.h [ 50%] Copying clang's avx512cdintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512cdintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512cdintrin.h [ 50%] Copying clang's avx512vpopcntdqintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512vpopcntdqintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512vpopcntdqintrin.h [ 50%] Copying clang's avx512dqintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512dqintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512dqintrin.h [ 50%] Copying clang's avx512erintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512erintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512erintrin.h [ 50%] Copying clang's avx512fintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512fintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512fintrin.h [ 50%] Copying clang's avx512ifmaintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512ifmaintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512ifmaintrin.h [ 50%] Copying clang's avx512ifmavlintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512ifmavlintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512ifmavlintrin.h [ 50%] Copying clang's avx512pfintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512pfintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512pfintrin.h [ 50%] Copying clang's avx512vbmiintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512vbmiintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512vbmiintrin.h [ 50%] Copying clang's avx512vbmivlintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512vbmivlintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512vbmivlintrin.h [ 50%] Copying clang's avx512vlbwintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512vlbwintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512vlbwintrin.h [ 50%] Copying clang's avx512vlcdintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512vlcdintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512vlcdintrin.h [ 50%] Copying clang's avx512vldqintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512vldqintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512vldqintrin.h [ 50%] Copying clang's avx512vlintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avx512vlintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avx512vlintrin.h [ 50%] Copying clang's avxintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/avxintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/avxintrin.h [ 50%] Copying clang's bmi2intrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/bmi2intrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/bmi2intrin.h [ 50%] Copying clang's bmiintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/bmiintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/bmiintrin.h [ 50%] Copying clang's __clang_cuda_builtin_vars.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/__clang_cuda_builtin_vars.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/__clang_cuda_builtin_vars.h [ 50%] Copying clang's __clang_cuda_cmath.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/__clang_cuda_cmath.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/__clang_cuda_cmath.h [ 50%] Copying clang's __clang_cuda_complex_builtins.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/__clang_cuda_complex_builtins.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/__clang_cuda_complex_builtins.h [ 50%] Copying clang's __clang_cuda_intrinsics.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/__clang_cuda_intrinsics.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/__clang_cuda_intrinsics.h [ 50%] Copying clang's __clang_cuda_math_forward_declares.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/__clang_cuda_math_forward_declares.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/__clang_cuda_math_forward_declares.h [ 50%] Copying clang's __clang_cuda_runtime_wrapper.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/__clang_cuda_runtime_wrapper.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/__clang_cuda_runtime_wrapper.h [ 50%] Copying clang's clzerointrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/clzerointrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/clzerointrin.h [ 50%] Copying clang's cpuid.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/cpuid.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/cpuid.h [ 50%] Copying clang's clflushoptintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/clflushoptintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/clflushoptintrin.h [ 50%] Copying clang's emmintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/emmintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/emmintrin.h [ 50%] Copying clang's f16cintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/f16cintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/f16cintrin.h [ 50%] Copying clang's float.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/float.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/float.h [ 50%] Copying clang's fma4intrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/fma4intrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/fma4intrin.h [ 50%] Copying clang's fmaintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/fmaintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/fmaintrin.h [ 50%] Copying clang's fxsrintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/fxsrintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/fxsrintrin.h [ 50%] Copying clang's htmintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/htmintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/htmintrin.h [ 50%] Copying clang's htmxlintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/htmxlintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/htmxlintrin.h [ 50%] Copying clang's ia32intrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/ia32intrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/ia32intrin.h [ 50%] Copying clang's immintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/immintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/immintrin.h [ 50%] Copying clang's intrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/intrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/intrin.h [ 52%] Copying clang's inttypes.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/inttypes.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/inttypes.h [ 52%] Copying clang's iso646.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/iso646.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/iso646.h In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandPostRAPseudos.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandPostRAPseudos.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 52%] Copying clang's limits.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/limits.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/limits.h In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandPostRAPseudos.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 52%] Copying clang's lwpintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/lwpintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/lwpintrin.h [ 52%] Copying clang's lzcntintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/lzcntintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/lzcntintrin.h [ 52%] Copying clang's mm3dnow.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/mm3dnow.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/mm3dnow.h [ 52%] Copying clang's mmintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/mmintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/mmintrin.h [ 52%] Copying clang's mm_malloc.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/mm_malloc.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/mm_malloc.h [ 52%] Copying clang's module.modulemap... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/module.modulemap /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/module.modulemap [ 52%] Copying clang's msa.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/msa.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/msa.h [ 52%] Copying clang's mwaitxintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/mwaitxintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/mwaitxintrin.h [ 52%] Copying clang's nmmintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/nmmintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/nmmintrin.h [ 52%] Copying clang's opencl-c.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/opencl-c.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/opencl-c.h In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandPostRAPseudos.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 52%] Copying clang's pkuintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/pkuintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/pkuintrin.h [ 52%] Copying clang's pmmintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/pmmintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/pmmintrin.h [ 52%] Copying clang's popcntintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/popcntintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/popcntintrin.h [ 52%] Copying clang's prfchwintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/prfchwintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/prfchwintrin.h [ 52%] Copying clang's rdseedintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/rdseedintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/rdseedintrin.h [ 52%] Copying clang's rtmintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/rtmintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/rtmintrin.h [ 52%] Copying clang's s390intrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/s390intrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/s390intrin.h In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandPostRAPseudos.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandPostRAPseudos.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 52%] Copying clang's shaintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/shaintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/shaintrin.h [ 52%] Copying clang's smmintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/smmintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/smmintrin.h [ 52%] Copying clang's stdalign.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/stdalign.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/stdalign.h [ 52%] Copying clang's stdarg.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/stdarg.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/stdarg.h [ 52%] Copying clang's stdatomic.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/stdatomic.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/stdatomic.h [ 52%] Copying clang's stdbool.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/stdbool.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/stdbool.h [ 52%] Copying clang's stddef.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/stddef.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/stddef.h [ 52%] Copying clang's __stddef_max_align_t.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/__stddef_max_align_t.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/__stddef_max_align_t.h [ 52%] Copying clang's stdint.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/stdint.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/stdint.h [ 52%] Copying clang's stdnoreturn.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/stdnoreturn.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/stdnoreturn.h [ 52%] Copying clang's tbmintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/tbmintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/tbmintrin.h [ 52%] Copying clang's tgmath.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/tgmath.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/tgmath.h [ 52%] Copying clang's tmmintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/tmmintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/tmmintrin.h [ 52%] Copying clang's unwind.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/unwind.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/unwind.h [ 52%] Copying clang's vadefs.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/vadefs.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/vadefs.h [ 52%] Copying clang's varargs.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/varargs.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/varargs.h [ 54%] Copying clang's vecintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/vecintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/vecintrin.h [ 54%] Copying clang's wmmintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/wmmintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/wmmintrin.h [ 54%] Copying clang's __wmmintrin_aes.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/__wmmintrin_aes.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/__wmmintrin_aes.h [ 54%] Copying clang's __wmmintrin_pclmul.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/__wmmintrin_pclmul.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/__wmmintrin_pclmul.h [ 54%] Copying clang's x86intrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/x86intrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/x86intrin.h [ 54%] Copying clang's xmmintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/xmmintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/xmmintrin.h [ 54%] Copying clang's xopintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/xopintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/xopintrin.h [ 54%] Copying clang's xsavecintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/xsavecintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/xsavecintrin.h [ 54%] Copying clang's xsaveintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/xsaveintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/xsaveintrin.h [ 54%] Copying clang's xsaveoptintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/xsaveoptintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/xsaveoptintrin.h [ 54%] Copying clang's xsavesintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/xsavesintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/xsavesintrin.h [ 54%] Copying clang's xtestintrin.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/xtestintrin.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/xtestintrin.h [ 54%] Copying clang's cuda_wrappers/algorithm... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/cuda_wrappers/algorithm /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/cuda_wrappers/algorithm [ 54%] Copying clang's cuda_wrappers/complex... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/cuda_wrappers/complex /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/cuda_wrappers/complex [ 54%] Copying clang's cuda_wrappers/new... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers/cuda_wrappers/new /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/cuda_wrappers/new [ 54%] Building arm_neon.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && ../../../../bin/clang-tblgen -gen-arm-neon -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Headers -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/arm_neon.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers/arm_neon.h.tmp [ 54%] Updating arm_neon.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers/arm_neon.h.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers/arm_neon.h [ 54%] Copying clang's arm_neon.h... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Headers/arm_neon.h /builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/clang/5.0.0/include/arm_neon.h make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 54%] Built target clang-headers make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake --color= Scanning dependencies of target clangBasic make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 54%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Attributes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Attributes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Attributes.cpp [ 54%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ExpandReductions.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Attributes.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Attributes.cpp:1: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CommentOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Attributes.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Attributes.cpp:1: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 54%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FaultMaps.cpp [ 54%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Builtins.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Builtins.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Builtins.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Builtins.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Builtins.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 54%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/CharInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/CharInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/CharInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FaultMaps.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FaultMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FaultMaps.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FaultMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FaultMaps.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FaultMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 54%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Cuda.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Cuda.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Cuda.cpp [ 54%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Diagnostic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Diagnostic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Diagnostic.cpp [ 54%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FEntryInserter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Diagnostic.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Diagnostic.cpp:949:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Diagnostic.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Diagnostic.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Diagnostic.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Diagnostic.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:209:9: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = clang::DiagnosticsEngine::DiagState; _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = std::_List_node]' /usr/include/c++/8/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = clang::DiagnosticsEngine::DiagState; _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = std::_List_node; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8/bits/stl_list.h:644:33: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node]' /usr/include/c++/8/bits/stl_list.h:1902:10: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator]' /usr/include/c++/8/bits/stl_list.h:1219:9: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::value_type = clang::DiagnosticsEngine::DiagState]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Diagnostic.cpp:280:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FEntryInserter.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 54%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/DiagnosticIDs.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FEntryInserter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FEntryInserter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FEntryInserter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FEntryInserter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FEntryInserter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FEntryInserter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 54%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FuncletLayout.cpp [ 54%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/DiagnosticOptions.cpp [ 54%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/FileManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/FileManager.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FuncletLayout.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FuncletLayout.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FuncletLayout.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/FuncletLayout.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/FileManager.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:166:7: required from 'static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitTy = {clang::DirectoryEntry*}; ValueTy = clang::DirectoryEntry*]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:404:32: required from 'std::pair, bool> llvm::StringMap::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {clang::DirectoryEntry*}; ValueTy = clang::DirectoryEntry*; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:387:54: required from 'std::pair, bool> llvm::StringMap::insert(std::pair) [with ValueTy = clang::DirectoryEntry*; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/FileManager.cpp:132:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/FileManager.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 54%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCMetadata.cpp [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/FileSystemStatCache.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCMetadata.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCMetadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCMetadata.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCMetadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileSystemStatCache.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/FileSystemStatCache.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:166:7: required from 'static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitTy = {}; ValueTy = clang::FileData]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:404:32: required from 'std::pair, bool> llvm::StringMap::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {}; ValueTy = clang::FileData; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:356:64: required from 'ValueTy& llvm::StringMap::operator[](llvm::StringRef) [with ValueTy = clang::FileData; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/FileSystemStatCache.cpp:123:19: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileSystemStatCache.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/FileSystemStatCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/IdentifierTable.cpp [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCMetadataPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/IdentifierTable.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/IdentifierTable.cpp:645:46: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/IdentifierTable.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/IdentifierTable.cpp: In static member function 'static clang::ObjCInstanceTypeFamily clang::Selector::getInstTypeMethodFamily(clang::Selector)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/IdentifierTable.cpp:556:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (startsWithWord(name, "standard")) return OIT_Singleton; ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/IdentifierTable.cpp:557:5: note: here case 'i': ^~~~ [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/LangOptions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/LangOptions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/LangOptions.cpp [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/MemoryBufferCache.cpp [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Module.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Module.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Module.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp:31: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GCMetadata.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCRootLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/ObjCRuntime.cpp [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GCStrategy.cpp [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/OpenMPKinds.cpp [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalMerge.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/OpenMPKinds.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/OpenMPKinds.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/OpenMPKinds.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/OpenMPKinds.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/OperatorPrecedence.cpp [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/SanitizerBlacklist.cpp [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Sanitizers.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Sanitizers.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Sanitizers.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalMerge.cpp:82: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceLocation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/SourceLocation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/SourceLocation.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalMerge.cpp:62: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalMerge.cpp:62: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalMerge.cpp:62: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalMerge.cpp:62: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/SourceManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/SourceManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/SourceManager.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceManager.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/SourceManager.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::SrcMgr::ContentCache; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/SourceManager.cpp:360:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceManager.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/SourceManager.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/IfConversion.cpp [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TargetInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/TargetInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/TargetInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/IfConversion.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/IfConversion.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/IfConversion.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/TargetInfo.cpp: In member function 'const char* clang::TargetInfo::getTypeConstantSuffix(clang::TargetInfo::IntType) const': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/TargetInfo.cpp:144:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (getCharWidth() < getIntWidth()) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/TargetInfo.cpp:146:3: note: here case UnsignedShort: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/TargetInfo.cpp:147:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (getShortWidth() < getIntWidth()) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/TargetInfo.cpp:149:3: note: here case UnsignedInt: return "U"; ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/IfConversion.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/IfConversion.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/BranchFolding.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/IfConversion.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/IfConversion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Targets.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Targets.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Targets.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Targets.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Targets.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ImplicitNullChecks.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ImplicitNullChecks.cpp:40: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ImplicitNullChecks.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ImplicitNullChecks.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ImplicitNullChecks.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ImplicitNullChecks.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ImplicitNullChecks.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ImplicitNullChecks.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/TokenKinds.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/TokenKinds.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/TokenKinds.cpp [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Version.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Version.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Version.cpp [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VersionTuple.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/VersionTuple.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/VersionTuple.cpp [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/VirtualFileSystem.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/VirtualFileSystem.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/VirtualFileSystem.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:268:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::LiveRangeCalc::LiveInBlock' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:91:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:404:47: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InlineSpiller.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/Warnings.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/Warnings.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/Warnings.cpp [ 56%] Building CXX object tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/XRayLists.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangBasic.dir/XRayLists.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic/XRayLists.cpp [ 56%] Linking CXX static library ../../../../lib64/libclangBasic.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/cmake -P CMakeFiles/clangBasic.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangBasic.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangBasic.a CMakeFiles/clangBasic.dir/Attributes.cpp.o CMakeFiles/clangBasic.dir/Builtins.cpp.o CMakeFiles/clangBasic.dir/CharInfo.cpp.o CMakeFiles/clangBasic.dir/Cuda.cpp.o CMakeFiles/clangBasic.dir/Diagnostic.cpp.o CMakeFiles/clangBasic.dir/DiagnosticIDs.cpp.o CMakeFiles/clangBasic.dir/DiagnosticOptions.cpp.o CMakeFiles/clangBasic.dir/FileManager.cpp.o CMakeFiles/clangBasic.dir/FileSystemStatCache.cpp.o CMakeFiles/clangBasic.dir/IdentifierTable.cpp.o CMakeFiles/clangBasic.dir/LangOptions.cpp.o CMakeFiles/clangBasic.dir/MemoryBufferCache.cpp.o CMakeFiles/clangBasic.dir/Module.cpp.o CMakeFiles/clangBasic.dir/ObjCRuntime.cpp.o CMakeFiles/clangBasic.dir/OpenMPKinds.cpp.o CMakeFiles/clangBasic.dir/OperatorPrecedence.cpp.o CMakeFiles/clangBasic.dir/SanitizerBlacklist.cpp.o CMakeFiles/clangBasic.dir/Sanitizers.cpp.o CMakeFiles/clangBasic.dir/SourceLocation.cpp.o CMakeFiles/clangBasic.dir/SourceManager.cpp.o CMakeFiles/clangBasic.dir/TargetInfo.cpp.o CMakeFiles/clangBasic.dir/Targets.cpp.o CMakeFiles/clangBasic.dir/TokenKinds.cpp.o CMakeFiles/clangBasic.dir/Version.cpp.o CMakeFiles/clangBasic.dir/VersionTuple.cpp.o CMakeFiles/clangBasic.dir/VirtualFileSystem.cpp.o CMakeFiles/clangBasic.dir/Warnings.cpp.o CMakeFiles/clangBasic.dir/XRayLists.cpp.o /usr/bin/ranlib ../../../../lib64/libclangBasic.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 56%] Built target clangBasic make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex/CMakeFiles/clangLex.dir/DependInfo.cmake --color= Scanning dependencies of target clangLex make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build.make tools/clang/lib/Lex/CMakeFiles/clangLex.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderMap.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/HeaderMap.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/HeaderMap.cpp [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.cpp [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/HeaderSearch.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/HeaderSearch.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/HeaderSearch.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IntervalMap.h:103, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalUnion.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterferenceCache.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceManager.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/DirectoryLookup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/HeaderSearch.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/HeaderSearch.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/DirectoryLookup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/HeaderSearch.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/HeaderSearch.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterleavedAccessPass.cpp [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Lexer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/Lexer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Lexer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterleavedAccessPass.cpp:55: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterleavedAccessPass.cpp:48: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterleavedAccessPass.cpp:47: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterleavedAccessPass.cpp:48: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/InterleavedAccessPass.cpp:47: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Lexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Lexer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CommentOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Lexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Lexer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Lexer.cpp: In member function 'bool clang::Lexer::LexTokenInternal(clang::Token&, bool)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Lexer.cpp:3246:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Char == '\'') ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Lexer.cpp:3252:3: note: here case 'A': case 'B': case 'C': case 'D': case 'E': case 'F': case 'G': ^~~~ [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/IntrinsicLowering.cpp [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/LiteralSupport.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/LiteralSupport.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/LiteralSupport.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/LiteralSupport.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/LiteralSupport.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/LiteralSupport.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/LiteralSupport.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LatencyPriorityQueue.cpp /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/LiteralSupport.cpp: In function 'void EncodeUCNEscape(const char*, const char*&, const char*, char*&, bool&, clang::FullSourceLoc, unsigned int, clang::DiagnosticsEngine*, const clang::LangOptions&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/LiteralSupport.cpp:459:73: warning: this statement may fall through [-Wimplicit-fallthrough=] case 4: *--ResultBuf = (UTF8)((UcnVal | byteMark) & byteMask); UcnVal >>= 6; ~~~~~~~^~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/LiteralSupport.cpp:460:3: note: here case 3: *--ResultBuf = (UTF8)((UcnVal | byteMark) & byteMask); UcnVal >>= 6; ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/LiteralSupport.cpp:460:73: warning: this statement may fall through [-Wimplicit-fallthrough=] case 3: *--ResultBuf = (UTF8)((UcnVal | byteMark) & byteMask); UcnVal >>= 6; ~~~~~~~^~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/LiteralSupport.cpp:461:3: note: here case 2: *--ResultBuf = (UTF8)((UcnVal | byteMark) & byteMask); UcnVal >>= 6; ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/LiteralSupport.cpp:461:73: warning: this statement may fall through [-Wimplicit-fallthrough=] case 2: *--ResultBuf = (UTF8)((UcnVal | byteMark) & byteMask); UcnVal >>= 6; ~~~~~~~^~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/LiteralSupport.cpp:462:3: note: here case 1: *--ResultBuf = (UTF8) (UcnVal | firstByteMark[bytesToWrite]); ^~~~ [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroArgs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/MacroArgs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/MacroArgs.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LatencyPriorityQueue.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LatencyPriorityQueue.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LatencyPriorityQueue.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LatencyPriorityQueue.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LatencyPriorityQueue.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Token.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/MacroArgs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/MacroArgs.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/MacroArgs.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/MacroArgs.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/MacroInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/MacroInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/MacroInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Token.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/MacroInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/MacroInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/MacroInfo.cpp:241:27: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Token.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/MacroInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/MacroInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LazyMachineBlockFrequencyInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LazyMachineBlockFrequencyInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ModuleMap.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/ModuleMap.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/ModuleMap.cpp [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LexicalScopes.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/ModuleMap.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/ModuleMap.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/ModuleMap.cpp:1271:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CommentOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/ModuleMap.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/ModuleMap.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LexicalScopes.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LexicalScopes.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LexicalScopes.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LexicalScopes.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LexicalScopes.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LexicalScopes.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCaching.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPCaching.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPCaching.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPCaching.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPCaching.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:40: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LexicalScopes.h:94:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PostOrderIterator.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PostOrderIterator.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PostOrderIterator.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PostOrderIterator.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PostOrderIterator.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPCallbacks.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPCallbacks.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPCallbacks.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PostOrderIterator.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PostOrderIterator.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugValues.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPConditionalDirectiveRecord.cpp [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPDirectives.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPDirectives.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPDirectives.cpp [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPDirectives.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPDirectives.cpp:756:65: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPDirectives.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPDirectives.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPDirectives.cpp:1862:63: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPDirectives.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPDirectives.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPDirectives.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:599:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:625:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPExpressions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPExpressions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPExpressions.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveDebugVariables.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPExpressions.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPExpressions.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LiveIntervalAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPLexerChange.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPLexerChange.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPLexerChange.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:34: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:268:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::LiveRangeCalc::LiveInBlock' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:91:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:389:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:673:75: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:679:68: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPLexerChange.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPLexerChange.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalAnalysis.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPMacroExpansion.cpp [ 56%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveInterval.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Attributes.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPMacroExpansion.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CommentOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Attributes.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PPMacroExpansion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveInterval.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveInterval.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveInterval.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveInterval.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveInterval.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveInterval.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveInterval.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 56%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PTHLexer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PTHLexer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PTHLexer.cpp [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalUnion.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Token.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessorLexer.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PTHLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PTHLexer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/MultipleIncludeOpt.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessorLexer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PTHLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PTHLexer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Pragma.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/Pragma.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Pragma.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalUnion.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ErrorHandling.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalUnion.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ErrorHandling.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalUnion.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ErrorHandling.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/raw_ostream.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalUnion.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ErrorHandling.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseBitVector.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveIntervalUnion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Pragma.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Pragma.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Pragma.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Pragma.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LivePhysRegs.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LivePhysRegs.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PreprocessingRecord.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LivePhysRegs.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LivePhysRegs.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LivePhysRegs.cpp:36:54: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LivePhysRegs.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LivePhysRegs.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LivePhysRegs.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessingRecord.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PreprocessingRecord.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessingRecord.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PreprocessingRecord.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/Preprocessor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/Preprocessor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Preprocessor.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:268:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::LiveRangeCalc::LiveInBlock' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:91:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Preprocessor.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Preprocessor.cpp:793:68: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Preprocessor.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Preprocessor.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/Preprocessor.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PreprocessorLexer.cpp [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeEdit.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Token.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessorLexer.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PreprocessorLexer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/MultipleIncludeOpt.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessorLexer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/PreprocessorLexer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/ScratchBuffer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeEdit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeEdit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeEdit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeEdit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeEdit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeEdit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeEdit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/TokenConcatenation.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/TokenConcatenation.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/TokenConcatenation.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 58%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeShrink.cpp [ 58%] Building CXX object tools/clang/lib/Lex/CMakeFiles/clangLex.dir/TokenLexer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangLex.dir/TokenLexer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/TokenLexer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeShrink.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceManager.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/TokenLexer.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/TokenLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Lex/TokenLexer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeShrink.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeShrink.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeShrink.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeShrink.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Linking CXX static library ../../../../lib64/libclangLex.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/cmake -P CMakeFiles/clangLex.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Lex && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangLex.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangLex.a CMakeFiles/clangLex.dir/HeaderMap.cpp.o CMakeFiles/clangLex.dir/HeaderSearch.cpp.o CMakeFiles/clangLex.dir/Lexer.cpp.o CMakeFiles/clangLex.dir/LiteralSupport.cpp.o CMakeFiles/clangLex.dir/MacroArgs.cpp.o CMakeFiles/clangLex.dir/MacroInfo.cpp.o CMakeFiles/clangLex.dir/ModuleMap.cpp.o CMakeFiles/clangLex.dir/PPCaching.cpp.o CMakeFiles/clangLex.dir/PPCallbacks.cpp.o CMakeFiles/clangLex.dir/PPConditionalDirectiveRecord.cpp.o CMakeFiles/clangLex.dir/PPDirectives.cpp.o CMakeFiles/clangLex.dir/PPExpressions.cpp.o CMakeFiles/clangLex.dir/PPLexerChange.cpp.o CMakeFiles/clangLex.dir/PPMacroExpansion.cpp.o CMakeFiles/clangLex.dir/PTHLexer.cpp.o CMakeFiles/clangLex.dir/Pragma.cpp.o CMakeFiles/clangLex.dir/PreprocessingRecord.cpp.o CMakeFiles/clangLex.dir/Preprocessor.cpp.o CMakeFiles/clangLex.dir/PreprocessorLexer.cpp.o CMakeFiles/clangLex.dir/ScratchBuffer.cpp.o CMakeFiles/clangLex.dir/TokenConcatenation.cpp.o CMakeFiles/clangLex.dir/TokenLexer.cpp.o /usr/bin/ranlib ../../../../lib64/libclangLex.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 60%] Built target clangLex make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse/CMakeFiles/clangParse.dir/DependInfo.cmake --color= [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegMatrix.cpp Scanning dependencies of target clangParse make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build.make tools/clang/lib/Parse/CMakeFiles/clangParse.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseAST.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseAST.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseAST.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegMatrix.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegMatrix.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegMatrix.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegMatrix.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegMatrix.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegMatrix.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegMatrix.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegMatrix.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegMatrix.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegMatrix.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegMatrix.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegUnits.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/ParseAST.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseAST.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CommentOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/ParseAST.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseAST.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/ParseAST.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseAST.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CommentOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/ParseAST.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseAST.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRegUnits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegUnits.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRegUnits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegUnits.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRegUnits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegUnits.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRegUnits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegUnits.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRegUnits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegUnits.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRegUnits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRegUnits.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveStackAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LiveStackAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveStackAnalysis.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveStackAnalysis.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveStackAnalysis.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveStackAnalysis.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveStackAnalysis.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveStackAnalysis.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveStackAnalysis.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveStackAnalysis.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveStackAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveVariables.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseCXXInlineMethods.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveVariables.cpp:35: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveVariables.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveVariables.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveVariables.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveVariables.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveVariables.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveVariables.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveVariables.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveVariables.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveVariables.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveVariables.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveVariables.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveVariables.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveVariables.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveVariables.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveVariables.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveVariables.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDecl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseDecl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LLVMTargetMachine.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/BasicTTIImpl.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LLVMTargetMachine.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp: In member function 'bool clang::Parser::ParseImplicitInt(clang::DeclSpec&, clang::CXXScopeSpec*, const clang::Parser::ParsedTemplateInfo&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::ParsedAttributesWithRange&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp:2599:7: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp:2602:5: note: here case tok::comma: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp: In member function 'void clang::Parser::ParseDeclarationSpecifiers(clang::DeclSpec&, const clang::Parser::ParsedTemplateInfo&, clang::AccessSpecifier, clang::Parser::DeclSpecContext, clang::Parser::LateParsedAttrList*)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp:3728:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Actions.getLangOpts().OpenCLVersion < 200) { ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp:3734:5: note: here case tok::kw___private: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp: In member function 'void clang::Parser::ParseTypeQualifierListOpt(clang::DeclSpec&, unsigned int, bool, bool, llvm::Optional >)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp:5096:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if ((AttrReqs & AR_DeclspecAttributesParsed) && !getLangOpts().CPlusPlus && ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp:5101:5: note: here case tok::kw___sptr: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp:5144:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (AttrReqs & AR_GNUAttributesParsed || ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDecl.cpp:5150:5: note: here default: ^~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LLVMTargetMachine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LLVMTargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LLVMTargetMachine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LLVMTargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LLVMTargetMachine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LLVMTargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LocalStackSlotAllocation.cpp [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDeclCXX.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LocalStackSlotAllocation.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LocalStackSlotAllocation.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LocalStackSlotAllocation.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LocalStackSlotAllocation.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LocalStackSlotAllocation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LowLevelType.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDeclCXX.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LowerEmuTLS.cpp /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDeclCXX.cpp: In member function 'void clang::Parser::ParseMicrosoftIfExistsClassDeclaration(clang::DeclSpec::TST, clang::AccessSpecifier&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDeclCXX.cpp:4216:9: warning: this statement may fall through [-Wimplicit-fallthrough=] Diag(Result.KeywordLoc, diag::warn_microsoft_dependent_exists) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseDeclCXX.cpp:4220:3: note: here case IEB_Skip: ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LowerEmuTLS.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LowerEmuTLS.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LowerEmuTLS.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LowerEmuTLS.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExpr.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseExpr.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExpr.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBasicBlock.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExpr.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExpr.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExpr.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExpr.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExpr.cpp: In member function 'clang::ExprResult clang::Parser::ParseCastExpression(bool, bool, bool&, clang::Parser::TypeCastState, bool)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExpr.cpp:1195:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (getLangOpts().CPlusPlusAMP && getLangOpts().DevicePath) { ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExpr.cpp:1200:3: note: here case tok::kw_const_cast: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExpr.cpp:1346:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExpr.cpp:1351:3: note: here case tok::kw_operator: // [C++] id-expression: operator/conversion-function-id ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExpr.cpp: In member function 'clang::ExprResult clang::Parser::ParsePostfixExpressionSuffix(clang::ExprResult)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExpr.cpp:1514:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (getLangOpts().ObjC1 && !InMessageExpression && ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExpr.cpp:1523:5: note: here default: // Not a postfix-expression suffix. ^~~~~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockFrequencyInfo.cpp [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExprCXX.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBlockFrequencyInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockFrequencyInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseExprCXX.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp:44: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBlockPlacement.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseInit.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseInit.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseInit.cpp [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineBranchProbabilityInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseInit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseInit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseInit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/ParseDiagnostic.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseInit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseInit.cpp: In member function 'bool clang::Parser::ParseMicrosoftIfExistsBraceInitializer(clang::Parser::ExprVector&, bool&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseInit.cpp:502:9: warning: this statement may fall through [-Wimplicit-fallthrough=] Diag(Result.KeywordLoc, diag::warn_microsoft_dependent_exists) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseInit.cpp:506:3: note: here case IEB_Skip: ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseObjc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseObjc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseObjc.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCombiner.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCopyPropagation.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseObjc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseObjc.cpp:520:67: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseObjc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseObjc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseObjc.cpp:3484:31: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseObjc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseObjc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseObjc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseObjc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseObjc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCopyPropagation.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCopyPropagation.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCopyPropagation.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCopyPropagation.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCopyPropagation.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCopyPropagation.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCopyPropagation.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineCSE.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:258:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominanceFrontier.cpp /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp: In function 'clang::DeclarationName parseOpenMPReductionId(clang::Parser&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:193:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!WithOperator) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:195:3: note: here default: ^~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp: In member function 'clang::StmtResult clang::Parser::ParseOpenMPDeclarativeOrExecutableDirective(clang::Parser::AllowedConstructsKind)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:866:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (PP.LookAhead(0).is(tok::l_paren)) { ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:872:3: note: here case OMPD_taskyield: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:884:28: warning: this statement may fall through [-Wimplicit-fallthrough=] HasAssociatedStatement = false; ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:886:3: note: here case OMPD_parallel: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp: In member function 'clang::OMPClause* clang::Parser::ParseOpenMPClause(clang::OpenMPDirectiveKind, clang::OpenMPClauseKind, bool)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:1182:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!FirstClause) { ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseOpenMP.cpp:1188:3: note: here case OMPC_if: ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Dominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/DominanceFrontier.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominanceFrontier.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Dominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/DominanceFrontier.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominanceFrontier.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Dominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/DominanceFrontier.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominanceFrontier.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Dominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/DominanceFrontier.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominanceFrontier.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Dominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/DominanceFrontier.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominanceFrontier.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Dominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/DominanceFrontier.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominanceFrontier.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominanceFrontier.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParsePragma.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParsePragma.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParsePragma.cpp [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominators.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominators.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominators.cpp:34:16: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominators.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominators.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParsePragma.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParsePragma.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParsePragma.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParsePragma.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmt.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseStmt.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmt.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFrameInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunction.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunction.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Attributes.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmt.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CommentOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Attributes.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmt.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Attributes.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmt.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CommentOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Attributes.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmt.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunction.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunction.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmt.cpp: In member function 'clang::StmtResult clang::Parser::ParseStatementOrDeclarationAfterAttributes(clang::Parser::StmtVector&, clang::Parser::AllowedConstructsKind, clang::SourceLocation*, clang::Parser::ParsedAttributesWithRange&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmt.cpp:203:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmt.cpp:208:3: note: here default: { ^~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunction.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmtAsm.cpp [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPass.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPass.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPass.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseStmtAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPrinterPass.cpp [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTemplate.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseTemplate.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTemplate.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPrinterPass.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPrinterPass.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPrinterPass.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPrinterPass.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineFunctionPrinterPass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstrBundle.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstrBundle.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstrBundle.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstrBundle.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstrBundle.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstrBundle.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstrBundle.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:277:68: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstrBundle.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstrBundle.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstrBundle.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstrBundle.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstrBundle.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstrBundle.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTemplate.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTemplate.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTemplate.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTemplate.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstr.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstr.cpp:33: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/ParseTentative.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/ParseTentative.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTentative.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineInstr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTentative.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTentative.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTentative.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTentative.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTentative.cpp: In member function 'clang::Parser::TPResult clang::Parser::isCXXDeclarationSpecifier(clang::Parser::TPResult, bool*)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTentative.cpp:1452:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTentative.cpp:1473:3: note: here case tok::annot_typename: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTentative.cpp:1495:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/ParseTentative.cpp:1497:3: note: here case tok::kw_char: ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 60%] Building CXX object tools/clang/lib/Parse/CMakeFiles/clangParse.dir/Parser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangParse.dir/Parser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLICM.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp:2144:78: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLoopInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Availability.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse/Parser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp: In member function 'clang::Parser::DeclGroupPtrTy clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&, clang::ParsingDeclSpec*)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp:760:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (getLangOpts().ModulesTS) { ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp:766:3: note: here case tok::kw_using: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp: In member function 'bool clang::Parser::isTokenEqualOrEqualTypo()': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp:1881:9: warning: this statement may fall through [-Wimplicit-fallthrough=] Diag(Tok, diag::err_invalid_token_after_declarator_suggest_equal) ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Parse/Parser.cpp:1884:3: note: here case tok::equal: ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineLoopInfo.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLoopInfo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineLoopInfo.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineLoopInfo.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLoopInfo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineLoopInfo.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineLoopInfo.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLoopInfo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/LoopInfo.h:39, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineLoopInfo.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineLoopInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 60%] Linking CXX static library ../../../../lib64/libclangParse.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/cmake -P CMakeFiles/clangParse.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Parse && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangParse.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangParse.a CMakeFiles/clangParse.dir/ParseAST.cpp.o CMakeFiles/clangParse.dir/ParseCXXInlineMethods.cpp.o CMakeFiles/clangParse.dir/ParseDecl.cpp.o CMakeFiles/clangParse.dir/ParseDeclCXX.cpp.o CMakeFiles/clangParse.dir/ParseExpr.cpp.o CMakeFiles/clangParse.dir/ParseExprCXX.cpp.o CMakeFiles/clangParse.dir/ParseInit.cpp.o CMakeFiles/clangParse.dir/ParseObjc.cpp.o CMakeFiles/clangParse.dir/ParseOpenMP.cpp.o CMakeFiles/clangParse.dir/ParsePragma.cpp.o CMakeFiles/clangParse.dir/ParseStmt.cpp.o CMakeFiles/clangParse.dir/ParseStmtAsm.cpp.o CMakeFiles/clangParse.dir/ParseTemplate.cpp.o CMakeFiles/clangParse.dir/ParseTentative.cpp.o CMakeFiles/clangParse.dir/Parser.cpp.o /usr/bin/ranlib ../../../../lib64/libclangParse.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 60%] Built target clangParse make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST/CMakeFiles/clangAST.dir/DependInfo.cmake --color= Scanning dependencies of target clangAST make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/AST/CMakeFiles/clangAST.dir/build.make tools/clang/lib/AST/CMakeFiles/clangAST.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 60%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/APValue.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/APValue.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/APValue.cpp [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineModuleInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/APValue.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/APValue.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTConsumer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTConsumer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTConsumer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineModuleInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineModuleInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineModuleInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTConsumer.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTConsumer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTContext.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTContext.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTContext.cpp [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineModuleInfoImpls.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineModuleInfo.h:34, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineModuleInfoImpls.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ValueTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineModuleInfo.h:34, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineModuleInfoImpls.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineValueType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ValueTypes.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineModuleInfoImpls.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineModuleInfoImpls.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTContext.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTContext.cpp:825:43: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTContext.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTContext.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTContext.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/OptimizationDiagnosticInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/OptimizationDiagnosticInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/OptimizationDiagnosticInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/OptimizationDiagnosticInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/BlockFrequencyInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/OptimizationDiagnosticInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Optional.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/OptimizationDiagnosticInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineOptimizationRemarkEmitter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOptimizationRemarkEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTContext.cpp: In member function 'void clang::ASTContext::getObjCEncodingForTypeImpl(clang::QualType, std::__cxx11::string&, bool, bool, const clang::FieldDecl*, bool, bool, bool, bool, bool, bool, clang::QualType*) const': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTContext.cpp:6247:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTContext.cpp:6250:3: note: here case Type::ObjCInterface: { ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp:57: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineOutliner.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePassRegistry.cpp [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:87: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:1413:50: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:61: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:63: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:1255:8: required from 'void std::priority_queue<_Tp, _Sequence, _Compare>::push(std::priority_queue<_Tp, _Sequence, _Compare>::value_type&&) [with _Tp = llvm::MachineInstr*; _Sequence = std::vector; _Compare = {anonymous}::FuncUnitSorter; std::priority_queue<_Tp, _Sequence, _Compare>::value_type = llvm::MachineInstr*]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePipeliner.cpp:1333:27: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 60%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePostDominators.cpp [ 60%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTDiagnostic.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePostDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePostDominators.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePostDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePostDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePostDominators.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePostDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePostDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePostDominators.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePostDominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachinePostDominators.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTDiagnostic.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTDiagnostic.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTDiagnostic.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTDiagnostic.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTDiagnostic.cpp: In function 'void clang::FormatASTNodeDiagnosticArgument(clang::DiagnosticsEngine::ArgumentKind, intptr_t, llvm::StringRef, llvm::StringRef, llvm::ArrayRef >, llvm::SmallVectorImpl&, void*, llvm::ArrayRef)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTDiagnostic.cpp:361:29: warning: this statement may fall through [-Wimplicit-fallthrough=] Argument = StringRef(); ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTDiagnostic.cpp:364:5: note: here case DiagnosticsEngine::ak_qualtype: { ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegionInfo.cpp [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTDumper.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTDumper.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTDumper.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/BasicBlock.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/CFG.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/RegionInfo.h:43, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegionInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegionInfo.cpp:1: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DepthFirstIterator.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/RegionInfo.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegionInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegionInfo.cpp:1: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/BasicBlock.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/CFG.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/RegionInfo.h:43, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegionInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegionInfo.cpp:1: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DepthFirstIterator.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/RegionInfo.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegionInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegionInfo.cpp:1: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/BasicBlock.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/CFG.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/RegionInfo.h:43, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegionInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegionInfo.cpp:1: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DepthFirstIterator.h:36, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/RegionInfo.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegionInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegionInfo.cpp:1: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTDumper.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTDumper.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegisterInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegisterInfo.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/LowLevelTypeImpl.h:31, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LowLevelType.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/LowLevelTypeImpl.h:31, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LowLevelType.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/LowLevelTypeImpl.h:31, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LowLevelType.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/LowLevelTypeImpl.h:31, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LowLevelType.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/LowLevelTypeImpl.h:31, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LowLevelType.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTImporter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTImporter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTImporter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:34: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:35: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:140:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTImporter.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTImporter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTImporter.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTImporter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::initialize() [with RegistryClass = llvm::MachineSchedRegistry]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:1316:5: required from 'void llvm::cl::opt::done() [with DataType = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CommandLine.h:1338:5: required from 'llvm::cl::opt::opt(const Mods& ...) [with Mods = {char [8], llvm::cl::initializer, llvm::cl::OptionHidden, llvm::cl::desc}; DataType = llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*); bool ExternalStorage = false; ParserClass = llvm::RegisterPassParser]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineScheduler.cpp:254:65: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:136:23: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::MachineSchedRegistry::FunctionPassCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} [-Wcast-function-type] (typename RegistryClass::FunctionPassCtor)Node->getCtor(), /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h: In instantiation of 'void llvm::RegisterPassParser::NotifyAdd(llvm::StringRef, llvm::MachinePassCtor, llvm::StringRef) [with RegistryClass = llvm::MachineSchedRegistry; llvm::MachinePassCtor = void* (*)()]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:146:8: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachinePassRegistry.h:147:31: warning: cast between incompatible function types from 'llvm::MachinePassCtor' {aka 'void* (*)()'} to 'llvm::MachineSchedRegistry::FunctionPassCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} [-Wcast-function-type] this->addLiteralOption(N, (typename RegistryClass::FunctionPassCtor)C, D); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTStructuralEquivalence.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:35: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 8; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:394:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSink.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTStructuralEquivalence.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTStructuralEquivalence.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTStructuralEquivalence.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTStructuralEquivalence.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTStructuralEquivalence.cpp: In function 'bool {anonymous}::IsStructurallyEquivalent(clang::StructuralEquivalenceContext&, clang::QualType, clang::QualType)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTStructuralEquivalence.cpp:424:19: warning: this statement may fall through [-Wimplicit-fallthrough=] return false; ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTStructuralEquivalence.cpp:429:3: note: here case Type::FunctionNoProto: { ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:165:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineSSAUpdater.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTTypeTraits.cpp [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineTraceMetrics.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTTypeTraits.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ASTTypeTraits.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/AttrImpl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/AttrImpl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/AttrImpl.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineTraceMetrics.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineTraceMetrics.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineTraceMetrics.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineTraceMetrics.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineTraceMetrics.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineTraceMetrics.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineTraceMetrics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/AttrImpl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/AttrImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp:38: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MachineVerifier.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CXXInheritance.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/CXXInheritance.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CXXInheritance.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CXXInheritance.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CXXInheritance.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CXXInheritance.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CXXInheritance.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PatchableFunction.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CXXInheritance.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CXXInheritance.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseMapPair >; DerivedT = llvm::DenseMap, llvm::detail::DenseMapPair >; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:32:7: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair; _Args = {const std::pair&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair*; _ForwardIterator = std::pair*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair*; _ForwardIterator = std::pair*; _Allocator = std::allocator >]' /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator*, std::vector, std::allocator > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair*]' /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair}; _Tp = std::pair; _Alloc = std::allocator >]' /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::value_type = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:87:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = const clang::CXXMethodDecl*; ValueT = clang::OverridingMethods; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, std::allocator > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CXXInheritance.cpp:627:27: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PatchableFunction.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PatchableFunction.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PatchableFunction.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PatchableFunction.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PatchableFunction.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PatchableFunction.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PatchableFunction.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Comment.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/Comment.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Comment.cpp [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentCommandTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Comment.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Comment.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CommentOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentCommandTraits.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Comment.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Comment.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp:26: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentBriefParser.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrinter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentCommandTraits.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentCommandTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentCommandTraits.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentCommandTraits.cpp:90:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CommentOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentCommandTraits.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentCommandTraits.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentLexer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/CommentLexer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentLexer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentLexer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentLexer.cpp:43:78: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentLexer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentLexer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/CommentParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentParser.cpp [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrintingPass.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentCommandTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Comment.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CommentOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentCommandTraits.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Comment.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentParser.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrintingPass.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrintingPass.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/CommentSema.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/CommentSema.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentSema.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrintingPass.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRPrintingPass.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/OptimizePHIs.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/OptimizePHIs.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/OptimizePHIs.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/OptimizePHIs.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/OptimizePHIs.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentCommandTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Comment.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentSema.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentSema.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CommentOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentCommandTraits.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Comment.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CommentSema.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CommentSema.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/OptimizePHIs.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/OptimizePHIs.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/OptimizePHIs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ParallelCG.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ParallelCG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ParallelCG.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ParallelCG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ParallelCG.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Decl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/Decl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Decl.cpp [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp:81: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Decl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Decl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp:70: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp:70: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp:70: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp:70: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp:70: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp:70: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PeepholeOptimizer.cpp:69: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclarationName.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclarationName.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclarationName.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp:26: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIElimination.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclarationName.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclarationName.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclBase.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclBase.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclBase.cpp [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclBase.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclBase.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PHIEliminationUtils.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRAHazardRecognizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRAHazardRecognizer.cpp:38: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRAHazardRecognizer.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRAHazardRecognizer.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRAHazardRecognizer.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRAHazardRecognizer.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRAHazardRecognizer.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRAHazardRecognizer.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclCXX.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclCXX.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclCXX.cpp [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclCXX.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclCXX.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AntiDepBreaker.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AggressiveAntiDepBreaker.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PostRASchedulerList.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PreISelIntrinsicLowering.cpp [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclFriend.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclFriend.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclFriend.cpp [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ProcessImplicitDefs.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclFriend.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclFriend.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclGroup.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclGroup.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclGroup.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ProcessImplicitDefs.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ProcessImplicitDefs.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ProcessImplicitDefs.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ProcessImplicitDefs.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ProcessImplicitDefs.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ProcessImplicitDefs.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ProcessImplicitDefs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclGroup.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/TrailingObjects.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclGroup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclGroup.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclObjC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclObjC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclObjC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclObjC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PrologEpilogInserter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclOpenMP.cpp [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PseudoSourceValue.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/PseudoSourceValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PseudoSourceValue.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/PseudoSourceValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/PseudoSourceValue.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclOpenMP.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclOpenMP.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.cpp [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclPrinter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBasic.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBasic.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/DeclTemplate.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/DeclTemplate.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclTemplate.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBasic.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBasic.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBasic.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBasic.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBasic.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocBasic.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclTemplate.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclTemplate.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclTemplate.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/DeclTemplate.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp:26: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Expr.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/Expr.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Expr.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocFast.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Expr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Expr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /usr/include/c++/8/cassert:44, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Lexer.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Expr.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Expr.cpp: In member function 'bool clang::CastExpr::CastConsistency() const': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Expr.cpp:1577:19: warning: this statement may fall through [-Wimplicit-fallthrough=] assert(getType()->getPointeeType().getAddressSpace() != ~~~~~~~^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Expr.cpp:1580:3: note: here case CK_Dynamic: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Expr.cpp: In member function 'bool clang::Expr::isUnusedResultAWarning(const clang::Expr*&, clang::SourceLocation&, clang::SourceRange&, clang::SourceRange&, clang::ASTContext&) const': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Expr.cpp:2102:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Expr.cpp:2106:3: note: here case CallExprClass: ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:268:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::LiveRangeCalc::LiveInBlock' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:91:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AllocationOrder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocGreedy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 61%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprClassification.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ExprClassification.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprClassification.cpp [ 61%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprClassification.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprClassification.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprConstant.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ExprConstant.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp:46: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp:34: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp:34: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp:34: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp:34: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp:34: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp:34: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp:34: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp:34: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp:34: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp:34: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp:34: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegAllocPBQP.cpp:34: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp:36: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp:36: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp: In member function '{anonymous}::OptionalDiagnostic {anonymous}::EvalInfo::Diag(clang::SourceLocation, clang::diag::kind, unsigned int, bool)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp:736:13: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!HasFoldFailureDiagnostic) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp:739:11: note: here case EM_ConstantExpression: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp: In function 'int EvaluateBuiltinClassifyType(const clang::CallExpr*, const clang::LangOptions&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp:7112:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (BT->getKind()) { ^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp:7154:3: note: here case Type::Enum: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp: In function '{anonymous}::ICEDiag CheckICE(const clang::Expr*, const clang::ASTContext&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp:10374:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp:10378:3: note: here case Expr::OffsetOfExprClass: { ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp:10478:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprConstant.cpp:10480:3: note: here case Expr::ImplicitCastExprClass: ^~~~ [ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterClassInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterClassInfo.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterClassInfo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterClassInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterClassInfo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterClassInfo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:2494:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterCoalescer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp: In member function 'void llvm::PressureDiffs::init(unsigned int)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp:633:51: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'class llvm::PressureDiff'; use assignment or value-initialization instead [-Wclass-memaccess] memset(PDiffArray, 0, N * sizeof(PressureDiff)); ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/RegisterPressure.h:142:7: note: 'class llvm::PressureDiff' declared here class PressureDiff { ^~~~~~~~~~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprCXX.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ExprCXX.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprCXX.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterPressure.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprCXX.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprCXX.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/RegisterScavenging.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExprObjC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ExprObjC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprObjC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterScavenging.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RenameIndependentSubregs.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprObjC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExprObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExternalASTMerger.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RenameIndependentSubregs.cpp:35: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeUtils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RenameIndependentSubregs.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeUtils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeUtils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RenameIndependentSubregs.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeUtils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeUtils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RenameIndependentSubregs.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeUtils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeUtils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RenameIndependentSubregs.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeUtils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeUtils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RenameIndependentSubregs.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveInterval.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeUtils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RenameIndependentSubregs.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExternalASTMerger.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExternalASTSource.h:219:16: warning: 'virtual void clang::ExternalASTSource::CompleteType(clang::ObjCInterfaceDecl*)' was hidden [-Woverloaded-virtual] virtual void CompleteType(ObjCInterfaceDecl *Class); ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExternalASTMerger.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExternalASTMerger.h:48:9: warning: by 'virtual void clang::ExternalASTMerger::CompleteType(clang::TagDecl*)' [-Woverloaded-virtual] void CompleteType(TagDecl *Tag) override; ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExternalASTMerger.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::Source, clang::ASTImporter*>]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExternalASTMerger.cpp:131:33: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<{anonymous}::Source, clang::ASTImporter*>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExternalASTMerger.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair<{anonymous}::Source, clang::ASTImporter*>' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExternalASTMerger.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExternalASTMerger.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterUsageInfo.cpp [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExternalASTSource.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/RegisterUsageInfo.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterUsageInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExternalASTSource.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExternalASTSource.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExternalASTSource.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ExternalASTSource.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/RegisterUsageInfo.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterUsageInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/RegisterUsageInfo.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterUsageInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/RegisterUsageInfo.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterUsageInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/RegisterUsageInfo.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegisterUsageInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/InheritViz.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/InheritViz.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/InheritViz.cpp [ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegUsageInfoCollector.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegUsageInfoCollector.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/InheritViz.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/InheritViz.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegUsageInfoCollector.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegUsageInfoCollector.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegUsageInfoCollector.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegUsageInfoCollector.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ItaniumCXXABI.cpp [ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegUsageInfoPropagate.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegUsageInfoPropagate.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/RegUsageInfoPropagate.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ItaniumCXXABI.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ItaniumCXXABI.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ResetMachineFunctionPass.cpp [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ItaniumMangle.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ResetMachineFunctionPass.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ResetMachineFunctionPass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ResetMachineFunctionPass.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ResetMachineFunctionPass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStack.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Mangle.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ItaniumMangle.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Mangle.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ItaniumMangle.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Mangle.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ItaniumMangle.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = long unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = long unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ItaniumMangle.cpp:409:64: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ItaniumMangle.cpp: In member function 'void {anonymous}::CXXNameMangler::mangleExpression(const clang::Expr*, unsigned int)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ItaniumMangle.cpp:3778:40: warning: this statement may fall through [-Wimplicit-fallthrough=] Out << "v1U" << Kind.size() << Kind; ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ItaniumMangle.cpp:3782:3: note: here case Expr::CStyleCastExprClass: ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStack.cpp:47: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStack.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStack.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStack.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStack.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 63%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Mangle.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/Mangle.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Mangle.cpp [ 63%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.cpp:115:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:354:9: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:681:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:445:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:489:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = llvm::BasicBlock*; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:455:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = llvm::BasicBlock* const&; ValueArgs = {}; DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:270:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:274:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = llvm::BasicBlock*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.cpp:115:19: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackColoring.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Mangle.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Mangle.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SafeStackLayout.cpp [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/MicrosoftCXXABI.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/MicrosoftCXXABI.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/CXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/MicrosoftCXXABI.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScalarizeMaskedMemIntrin.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/MicrosoftMangle.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAG.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAG.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAG.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAG.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAG.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Mangle.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/MicrosoftMangle.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Mangle.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/MicrosoftMangle.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAG.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAG.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/NestedNameSpecifier.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetSchedule.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGInstrs.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/NestedNameSpecifier.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/NestedNameSpecifier.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/NestedNameSpecifier.cpp: In member function 'void clang::NestedNameSpecifier::print(llvm::raw_ostream&, const clang::PrintingPolicy&) const': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/NestedNameSpecifier.cpp:291:11: warning: this statement may fall through [-Wimplicit-fallthrough=] OS << "template "; ^~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/NestedNameSpecifier.cpp:294:3: note: here case TypeSpec: { ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/NSAPI.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/NSAPI.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/NSAPI.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NSAPI.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/NSAPI.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NSAPI.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/NSAPI.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ODRHash.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ODRHash.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ODRHash.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScheduleDAGPrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScoreboardHazardRecognizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ODRHash.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ODRHash.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ODRHash.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ODRHash.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ScoreboardHazardRecognizer.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/OpenMPClause.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/OpenMPClause.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/OpenMPClause.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShadowStackGCLowering.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringExtras.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShadowStackGCLowering.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShadowStackGCLowering.cpp:231:39: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShadowStackGCLowering.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/OpenMPClause.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/OpenMPClause.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/OpenMPClause.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/OpenMPClause.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/ParentMap.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/ParentMap.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ParentMap.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/RegisterScavenging.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:67: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/ShrinkWrap.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ParentMap.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/ParentMap.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RawCommentList.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/RawCommentList.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/RawCommentList.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SjLjEHPrepare.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceManager.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RawCommentList.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/RawCommentList.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CommentOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RawCommentList.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/RawCommentList.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayout.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/RecordLayout.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/RecordLayout.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SlotIndexes.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/RecordLayout.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/RecordLayout.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/RecordLayout.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/RecordLayout.cpp:67:26: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = clang::ASTRecordLayout::VBaseInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::ASTRecordLayout::VBaseInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::ASTRecordLayout::VBaseInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/RecordLayout.cpp:68:27: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SlotIndexes.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SlotIndexes.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SlotIndexes.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SlotIndexes.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SlotIndexes.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SlotIndexes.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/RecordLayoutBuilder.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecordLayout.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/RecordLayoutBuilder.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecordLayout.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/RecordLayoutBuilder.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.cpp:126:41: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SpillPlacement.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveRangeEdit.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/SelectorLocationsKind.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = llvm::LiveRangeCalc::LiveInBlock]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:268:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::LiveRangeCalc::LiveInBlock' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:91:10: note: 'struct llvm::LiveRangeCalc::LiveInBlock' declared here struct LiveInBlock { ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/LiveRangeCalc.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SplitKit.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/SelectorLocationsKind.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/SelectorLocationsKind.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/SelectorLocationsKind.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Stmt.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/Stmt.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Stmt.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Stmt.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Stmt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp:37: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtCXX.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtCXX.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtCXX.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackColoring.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtCXX.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtCXX.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtCXX.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtCXX.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtIterator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtIterator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtIterator.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMapLivenessAnalysis.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtIterator.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/ios:40, from /usr/include/c++/8/ostream:38, from /usr/include/c++/8/iterator:64, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtIterator.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtIterator.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtObjC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtObjC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtObjC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMapLivenessAnalysis.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SparseSet.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LivePhysRegs.h:33, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMapLivenessAnalysis.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Statistic.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMapLivenessAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMaps.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtObjC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/TrailingObjects.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclGroup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtOpenMP.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMaps.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMaps.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMaps.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMaps.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMaps.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackMaps.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtOpenMP.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtOpenMP.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtOpenMP.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtOpenMP.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackProtector.cpp [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackProtector.cpp:46: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackProtector.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackProtector.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/BranchProbabilityInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackProtector.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackProtector.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtProfile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtProfile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtProfile.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/StackSlotColoring.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtProfile.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtProfile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplication.cpp [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/StmtViz.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/StmtViz.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtViz.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplication.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplication.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplication.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplication.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtGraphTraits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtViz.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/TrailingObjects.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclGroup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtGraphTraits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/StmtViz.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplication.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplication.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunctionPass.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplication.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateBase.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/TemplateBase.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/TemplateBase.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/TemplateName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/TemplateBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/TemplateBase.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/TemplateName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/TemplateBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/TemplateBase.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:340:76: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TailDuplicator.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TailDuplicator.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TemplateName.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/TemplateName.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/TemplateName.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetFrameLoweringImpl.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/TemplateName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/TemplateName.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/TemplateName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/TemplateName.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/Type.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/Type.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Type.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetFrameLoweringImpl.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetFrameLoweringImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Type.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/Type.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetInstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetInstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetInstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetInstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetInstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetInstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetInstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetInstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetInstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetInstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetInstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetInstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetInstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypeLoc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/TypeLoc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/TypeLoc.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/TypeLoc.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/TypeLoc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/TypeLoc.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/TypeLoc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp: In member function 'void llvm::TargetLoweringBase::computeRegisterProperties(const llvm::TargetRegisterInfo*)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp:1371:37: warning: type qualifiers ignored on cast result type [-Wignored-qualifiers] (const MVT::SimpleValueType)LegalIntReg; ^~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLowering.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLowering.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLowering.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLowering.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLowering.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetLowering.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp:1458:14: warning: this statement may fall through [-Wimplicit-fallthrough=] break; ^ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp:1460:5: note: here case TypeWidenVector: { ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp:1475:14: warning: this statement may fall through [-Wimplicit-fallthrough=] break; ^ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringBase.cpp:1477:5: note: here case TypeSplitVector: ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/TypePrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/TypePrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/TypePrinter.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringObjectFileImpl.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/PrettyPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/TypePrinter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/PrettyPrinter.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/TypePrinter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetLoweringObjectFileImpl.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTableBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/VTableBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetOptionsImpl.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetOptionsImpl.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetOptionsImpl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetOptionsImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetOptionsImpl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetOptionsImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetOptionsImpl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetOptionsImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/VTableBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:518:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/VTableBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetPassConfig.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/VTableBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/VTableBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/VTableBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:876:34: required from 'const llvm::SmallVector& llvm::SmallVector::operator=(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 16]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:443:8: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/VTableBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/VTableBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::CXXRecordDecl*; ValueT = clang::CharUnits; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:1653:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:2208:34: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/VTableBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 16]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:443:8: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:681:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:445:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:489:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = const clang::CXXRecordDecl*; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:455:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const clang::CXXRecordDecl* const&; ValueArgs = {}; DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:270:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:274:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap; KeyT = const clang::CXXRecordDecl*; ValueT = {anonymous}::VCallOffsetMap; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:1271:76: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/VTableBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTableBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/RegisterUsageInfo.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetPassConfig.cpp:26: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetPassConfig.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetPassConfig.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetPassConfig.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetPassConfig.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetPassConfig.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetRegisterInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetRegisterInfo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetRegisterInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetRegisterInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetRegisterInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetRegisterInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object tools/clang/lib/AST/CMakeFiles/clangAST.dir/VTTBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAST.dir/VTTBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTTBuilder.cpp [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSchedule.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetSchedule.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSchedule.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/VTTBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTTBuilder.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/VTTBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/AST/VTTBuilder.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSchedule.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSchedule.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSchedule.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSchedule.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSchedule.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSchedule.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 65%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSubtargetInfo.cpp [ 65%] Linking CXX static library ../../../../lib64/libclangAST.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/cmake -P CMakeFiles/clangAST.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/AST && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangAST.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangAST.a CMakeFiles/clangAST.dir/APValue.cpp.o CMakeFiles/clangAST.dir/ASTConsumer.cpp.o CMakeFiles/clangAST.dir/ASTContext.cpp.o CMakeFiles/clangAST.dir/ASTDiagnostic.cpp.o CMakeFiles/clangAST.dir/ASTDumper.cpp.o CMakeFiles/clangAST.dir/ASTImporter.cpp.o CMakeFiles/clangAST.dir/ASTStructuralEquivalence.cpp.o CMakeFiles/clangAST.dir/ASTTypeTraits.cpp.o CMakeFiles/clangAST.dir/AttrImpl.cpp.o CMakeFiles/clangAST.dir/CXXInheritance.cpp.o CMakeFiles/clangAST.dir/Comment.cpp.o CMakeFiles/clangAST.dir/CommentBriefParser.cpp.o CMakeFiles/clangAST.dir/CommentCommandTraits.cpp.o CMakeFiles/clangAST.dir/CommentLexer.cpp.o CMakeFiles/clangAST.dir/CommentParser.cpp.o CMakeFiles/clangAST.dir/CommentSema.cpp.o CMakeFiles/clangAST.dir/Decl.cpp.o CMakeFiles/clangAST.dir/DeclarationName.cpp.o CMakeFiles/clangAST.dir/DeclBase.cpp.o CMakeFiles/clangAST.dir/DeclCXX.cpp.o CMakeFiles/clangAST.dir/DeclFriend.cpp.o CMakeFiles/clangAST.dir/DeclGroup.cpp.o CMakeFiles/clangAST.dir/DeclObjC.cpp.o CMakeFiles/clangAST.dir/DeclOpenMP.cpp.o CMakeFiles/clangAST.dir/DeclPrinter.cpp.o CMakeFiles/clangAST.dir/DeclTemplate.cpp.o CMakeFiles/clangAST.dir/Expr.cpp.o CMakeFiles/clangAST.dir/ExprClassification.cpp.o CMakeFiles/clangAST.dir/ExprConstant.cpp.o CMakeFiles/clangAST.dir/ExprCXX.cpp.o CMakeFiles/clangAST.dir/ExprObjC.cpp.o CMakeFiles/clangAST.dir/ExternalASTMerger.cpp.o CMakeFiles/clangAST.dir/ExternalASTSource.cpp.o CMakeFiles/clangAST.dir/InheritViz.cpp.o CMakeFiles/clangAST.dir/ItaniumCXXABI.cpp.o CMakeFiles/clangAST.dir/ItaniumMangle.cpp.o CMakeFiles/clangAST.dir/Mangle.cpp.o CMakeFiles/clangAST.dir/MicrosoftCXXABI.cpp.o CMakeFiles/clangAST.dir/MicrosoftMangle.cpp.o CMakeFiles/clangAST.dir/NestedNameSpecifier.cpp.o CMakeFiles/clangAST.dir/NSAPI.cpp.o CMakeFiles/clangAST.dir/ODRHash.cpp.o CMakeFiles/clangAST.dir/OpenMPClause.cpp.o CMakeFiles/clangAST.dir/ParentMap.cpp.o CMakeFiles/clangAST.dir/RawCommentList.cpp.o CMakeFiles/clangAST.dir/RecordLayout.cpp.o CMakeFiles/clangAST.dir/RecordLayoutBuilder.cpp.o CMakeFiles/clangAST.dir/SelectorLocationsKind.cpp.o CMakeFiles/clangAST.dir/Stmt.cpp.o CMakeFiles/clangAST.dir/StmtCXX.cpp.o CMakeFiles/clangAST.dir/StmtIterator.cpp.o CMakeFiles/clangAST.dir/StmtObjC.cpp.o CMakeFiles/clangAST.dir/StmtOpenMP.cpp.o CMakeFiles/clangAST.dir/StmtPrinter.cpp.o CMakeFiles/clangAST.dir/StmtProfile.cpp.o CMakeFiles/clangAST.dir/StmtViz.cpp.o CMakeFiles/clangAST.dir/TemplateBase.cpp.o CMakeFiles/clangAST.dir/TemplateName.cpp.o CMakeFiles/clangAST.dir/Type.cpp.o CMakeFiles/clangAST.dir/TypeLoc.cpp.o CMakeFiles/clangAST.dir/TypePrinter.cpp.o CMakeFiles/clangAST.dir/VTableBuilder.cpp.o CMakeFiles/clangAST.dir/VTTBuilder.cpp.o /usr/bin/ranlib ../../../../lib64/libclangAST.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 65%] Built target clangAST make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ASTMatchers /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ASTMatchers /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/DependInfo.cmake --color= Scanning dependencies of target clangASTMatchers make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build.make tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 65%] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ASTMatchers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ASTMatchers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ASTMatchers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetSchedule.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TargetSubtargetInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ASTMatchers/ASTMatchFinder.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 67%] Building CXX object tools/clang/lib/ASTMatchers/CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ASTMatchers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ASTMatchers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ASTMatchers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ASTMatchers/ASTMatchersInternal.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 67%] Linking CXX static library ../../../../lib64/libclangASTMatchers.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ASTMatchers && /usr/bin/cmake -P CMakeFiles/clangASTMatchers.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ASTMatchers && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangASTMatchers.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangASTMatchers.a CMakeFiles/clangASTMatchers.dir/ASTMatchFinder.cpp.o CMakeFiles/clangASTMatchers.dir/ASTMatchersInternal.cpp.o /usr/bin/ranlib ../../../../lib64/libclangASTMatchers.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 67%] Built target clangASTMatchers make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DependInfo.cmake --color= Scanning dependencies of target clangSema make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build.make tools/clang/lib/Sema/CMakeFiles/clangSema.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 67%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo, llvm::detail::DenseMapPair >, true> >]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:1305:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo, llvm::detail::DenseMapPair >, true> >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo, llvm::detail::DenseMapPair >, true> >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/AnalysisBasedWarnings.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AnalysisBasedWarnings.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Consumed.h:148:16: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 67%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/AttributeList.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/AttributeList.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AttributeList.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/AttributeList.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AttributeList.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/AttrParsedAttrImpl.inc:49:93: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/AttributeList.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AttributeList.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/AttributeList.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AttributeList.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/AttributeList.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AttributeList.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/AttributeList.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AttributeList.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/AttrSubjectMatchRules.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/AttributeList.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/AttributeList.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 67%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CodeCompleteConsumer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/CodeCompleteConsumer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CodeCompleteConsumer.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 67%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DeclSpec.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/DeclSpec.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/DeclSpec.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DeclSpec.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/DeclSpec.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DeclSpec.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/DeclSpec.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DeclSpec.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/DeclSpec.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DeclSpec.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/DeclSpec.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 67%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/DelayedDiagnostic.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DelayedDiagnostic.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/DelayedDiagnostic.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/IdentifierResolver.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/IdentifierResolver.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/IdentifierResolver.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/IdentifierResolver.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/IdentifierResolver.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/JumpDiagnostics.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/JumpDiagnostics.cpp:674:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/JumpDiagnostics.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExternalASTSource.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExternalASTSource.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExternalASTSource.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExternalASTSource.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/ExternalSemaSource.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/MultiplexExternalSemaSource.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/MultiplexExternalSemaSource.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Scope.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/Scope.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/Scope.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Scope.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/Scope.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Scope.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/Scope.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/ScopeInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/ScopeInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/ScopeInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/ScopeInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/ScopeInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/ScopeInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/ScopeInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/Sema.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/Sema.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/Sema.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/Sema.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/Sema.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/Sema.cpp:559:64: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/Sema.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/Sema.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/Sema.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAccess.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaAccess.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaAccess.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaAccess.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaAccess.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaAccess.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaAccess.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaAccess.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaAccess.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaAttr.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaAttr.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaAttr.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaAttr.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaAttr.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaAttr.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaAttr.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCXXScopeSpec.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCast.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaCast.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCast.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCast.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCast.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCast.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCast.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCast.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCast.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaChecking.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaChecking.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaChecking.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaChecking.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaChecking.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaChecking.cpp:10147:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaChecking.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaChecking.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaChecking.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:93:64: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp: In function 'CXCursorKind clang::getCursorKindForDecl(const clang::Decl*)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:3161:7: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (cast(D)->getPropertyImplementation()) { ^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:3169:7: note: here case Decl::Import: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp: In function 'void AddOrdinaryNameResults(clang::Sema::ParserCompletionContext, clang::Scope*, clang::Sema&, {anonymous}::ResultBuilder&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:1861:26: warning: this statement may fall through [-Wimplicit-fallthrough=] AddStaticAssertResult(Builder, Results, SemaRef.getLangOpts()); ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:1865:3: note: here case Sema::PCC_ForInit: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:1867:25: warning: this statement may fall through [-Wimplicit-fallthrough=] AddStorageSpecifiers(CCC, SemaRef.getLangOpts(), Results); ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCodeComplete.cpp:1870:3: note: here case Sema::PCC_ParenthesizedExpression: ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaConsumer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaConsumer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaConsumer.cpp [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCoroutine.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCoroutine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaCUDA.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaCUDA.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCUDA.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCUDA.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCUDA.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCUDA.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaCUDA.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDecl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaDecl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDecl.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDecl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDecl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDecl.cpp:8259:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDecl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDecl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDecl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDecl.cpp: In member function 'clang::ParsedType clang::Sema::getTypeName(const clang::IdentifierInfo&, clang::SourceLocation, clang::Scope*, clang::CXXScopeSpec*, bool, bool, clang::ParsedType, bool, bool, bool, clang::IdentifierInfo**)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDecl.cpp:406:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDecl.cpp:408:3: note: here case LookupResult::FoundOverloaded: ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclAttr.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclAttr.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:6330:78: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15493:72: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:10533:70: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:926:5: required from 'void std::swap(llvm::SmallVector&, llvm::SmallVector&) [with T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:6402:47: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:926:5: required from 'void std::swap(llvm::SmallVector&, llvm::SmallVector&) [with T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:6403:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp: In member function 'bool clang::Sema::checkThisInStaticMemberFunctionExceptionSpec(clang::CXXMethodDecl*)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15894:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!Finder.TraverseStmt(Proto->getNoexceptExpr())) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclCXX.cpp:15897:3: note: here case EST_Dynamic: ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclObjC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaDeclObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExceptionSpec.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExceptionSpec.cpp:913:68: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExceptionSpec.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExpr.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaExpr.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:11588:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TransformToPE; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformToPE; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:13653:46: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Lookup.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:12565:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TransformToPE; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from 'clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::TransformToPE; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:6449:14: required from 'clang::StmtResult clang::TreeTransform::TransformLabelStmt(clang::LabelStmt*) [with Derived = {anonymous}::TransformToPE; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:13611:29: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp: In member function 'clang::ExprResult clang::Sema::CreateBuiltinBinOp(clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:11703:34: warning: this statement may fall through [-Wimplicit-fallthrough=] checkObjCPointerIntrospection(*this, LHS, RHS, OpLoc); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:11704:3: note: here case BO_Xor: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:11745:27: warning: this statement may fall through [-Wimplicit-fallthrough=] DiagnoseSelfAssignment(*this, LHS.get(), RHS.get(), OpLoc); ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExpr.cpp:11746:3: note: here case BO_XorAssign: ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:2400:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:3029:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:5826:63: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:11588:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:7282:37: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Lookup.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8/bits/stl_pair.h:293:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = clang::FieldDecl* const&; _T2 = llvm::SmallVector, 4>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 4>; typename std::__decay_and_strip<_Tp>::__type = clang::FieldDecl*]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:87:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::FieldDecl*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:3028:31: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:12565:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TransformTypos; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from 'clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::TransformTypos; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:6363:16: required from 'clang::StmtResult clang::TreeTransform::TransformCompoundStmt(clang::CompoundStmt*, bool) [with Derived = {anonymous}::TransformTypos; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:9530:14: required from 'clang::ExprResult clang::TreeTransform::TransformStmtExpr(clang::StmtExpr*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:779:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformTypos; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:7282:37: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8/bits/stl_pair.h:292:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 4> >; _Args = {const std::pair, 4> >&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; _Allocator = std::allocator, 4> > >]' /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 4> >*, std::vector, 4> >, std::allocator, 4> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 4> >*]' /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >]' /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:87:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::FieldDecl*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:3028:31: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprCXX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprMember.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaExprMember.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprMember.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprMember.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprMember.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprMember.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprMember.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprMember.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprMember.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprObjC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaExprObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaFixItUtils.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaFixItUtils.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaInit.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaInit.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaInit.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaInit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaInit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaInit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaInit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaInit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaInit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLambda.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaLambda.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLambda.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DeclSpec.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLambda.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DeclSpec.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLambda.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DeclSpec.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLambda.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DeclSpec.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLambda.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DeclSpec.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLambda.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DeclSpec.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLambda.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/DeclSpec.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLambda.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; DerivedT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:886:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:773:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/ScopeInfo.h:329:3: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/ScopeInfo.h:459:3: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLambda.cpp: In member function 'clang::MangleNumberingContext* clang::Sema::getCurrentMangleNumberContext(const clang::DeclContext*, clang::Decl*&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLambda.cpp:335:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!IsInNonspecializedTemplate) { ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLambda.cpp:341:3: note: here case DataMember: ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaLookup.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaLookup.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLookup.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLookup.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLookup.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLookup.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLookup.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLookup.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLookup.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLookup.cpp: In function 'void addAssociatedClassesAndNamespaces({anonymous}::AssociatedLookup&, clang::QualType)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLookup.cpp:2613:42: warning: this statement may fall through [-Wimplicit-fallthrough=] Queue.push_back(Arg.getTypePtr()); ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaLookup.cpp:2616:5: note: here case Type::FunctionNoProto: { ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaObjCProperty.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaObjCProperty.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:10090:37: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::ValueDecl*; ValueT = clang::Expr*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::ValueDecl*; ValueT = clang::Expr*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = clang::ValueDecl*; ValueT = clang::Expr*; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:2381:63: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8/bits/stl_pair.h:292:17: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:11588:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:9362:67: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Lookup.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:12565:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TransformExprToCaptures; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from 'clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::TransformExprToCaptures; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:11983:14: required from 'clang::ExprResult clang::TreeTransform::TransformBlockExpr(clang::BlockExpr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:195:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:9362:67: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; DerivedT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:886:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:773:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/ScopeInfo.h:329:3: required from 'clang::ExprResult clang::TreeTransform::TransformLambdaExpr(clang::LambdaExpr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:573:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:9362:67: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/ScopeInfo.h:459:3: required from 'clang::ExprResult clang::TreeTransform::TransformLambdaExpr(clang::LambdaExpr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:573:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TransformExprToCaptures; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:9362:67: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:458:5: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = clang::OMPDependClause*; ValueArgs = {llvm::SmallVector, 4>}; DerivedT = llvm::DenseMap, 4> >; KeyT = clang::OMPDependClause*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:197:15: required from 'std::pair, bool> llvm::DenseMapBase::try_emplace(KeyT&&, Ts&& ...) [with Ts = {llvm::SmallVector, 4>}; DerivedT = llvm::DenseMap, 4> >; KeyT = clang::OMPDependClause*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:183:65: required from 'std::pair, bool> llvm::DenseMapBase::insert(std::pair<_Tp1, _Tp2>&&) [with DerivedT = llvm::DenseMap, 4> >; KeyT = clang::OMPDependClause*; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:438:50: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOpenMP.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaOverload.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaOverload.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOverload.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOverload.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOverload.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOverload.cpp:11124:50: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOverload.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOverload.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOverload.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOverload.cpp:560:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaOverload.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaPseudoObject.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaPseudoObject.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmt.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaStmt.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmt.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmt.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmt.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmt.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAsm.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAsm.cpp: In member function 'clang::StmtResult clang::Sema::ActOnGCCAsmStmt(clang::SourceLocation, bool, bool, unsigned int, unsigned int, clang::IdentifierInfo**, clang::MultiExprArg, clang::MultiExprArg, clang::Expr*, clang::MultiExprArg, clang::SourceLocation)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAsm.cpp:286:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (RequireCompleteType(OutputExpr->getLocStart(), Exprs[i]->getType(), ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAsm.cpp:289:5: note: here default: ^~~~~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAttr.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaStmtAttr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplate.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaTemplate.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:11588:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:9623:35: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Lookup.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:12565:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from 'clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:11983:14: required from 'clang::ExprResult clang::TreeTransform::TransformBlockExpr(clang::BlockExpr*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:195:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::CurrentInstantiationRebuilder; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:9623:35: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp: In member function 'bool clang::Sema::CheckTemplateTypeArgument(clang::TemplateTypeParmDecl*, clang::TemplateArgumentLoc&, llvm::SmallVectorImpl&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:4021:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:4024:3: note: here default: { ^~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp: In member function 'bool clang::Sema::CheckSpecializationInstantiationRedecl(clang::SourceLocation, clang::TemplateSpecializationKind, clang::NamedDecl*, clang::TemplateSpecializationKind, clang::SourceLocation, bool&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:7658:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:7660:3: note: here case TSK_ExplicitInstantiationDeclaration: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:7661:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (PrevTSK) { ^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:7699:3: note: here case TSK_ExplicitInstantiationDefinition: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp: In member function 'clang::QualType clang::Sema::CheckTypenameType(clang::ElaboratedTypeKeyword, clang::SourceLocation, clang::NestedNameSpecifierLoc, const clang::IdentifierInfo&, clang::SourceLocation)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:9458:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplate.cpp:9463:3: note: here case LookupResult::NotFoundInCurrentInstantiation: ^~~~ [ 69%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclTemplate.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclTemplate.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclTemplate.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclTemplate.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclTemplate.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:11588:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:4583:54: required from 'clang::QualType clang::TreeTransform::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/TypeNodes.def:71:1: required from 'clang::QualType clang::TreeTransform::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:4167:35: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Lookup.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/CoroutineStmtBuilder.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclTemplate.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:12565:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from 'clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:11983:14: required from 'clang::ExprResult clang::TreeTransform::TransformBlockExpr(clang::BlockExpr*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:195:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::SubstituteDeducedTypeTransform; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:4583:54: required from 'clang::QualType clang::TreeTransform::TransformConstantArrayType(clang::TypeLocBuilder&, clang::ConstantArrayTypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/TypeNodes.def:71:1: required from 'clang::QualType clang::TreeTransform::TransformType(clang::TypeLocBuilder&, clang::TypeLoc) [with Derived = {anonymous}::SubstituteDeducedTypeTransform]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:4167:35: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclTemplate.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/TemplateDeduction.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp: In function 'void MarkUsedTemplateParameters(clang::ASTContext&, clang::QualType, bool, unsigned int, llvm::SmallBitVector&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:5092:31: warning: this statement may fall through [-Wimplicit-fallthrough=] MarkUsedTemplateParameters(Ctx, ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ cast(T)->getSizeExpr(), ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ OnlyDeduced, Depth, Used); ~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateDeduction.cpp:5097:3: note: here case Type::ConstantArray: ^~~~ [ 70%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::ObjCDictionaryElement]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:11588:27: required from 'clang::ExprResult clang::TreeTransform::TransformObjCDictionaryLiteral(clang::ObjCDictionaryLiteral*) [with Derived = {anonymous}::TemplateInstantiator; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:639:1: required from 'clang::ExprResult clang::TreeTransform::TransformExpr(clang::Expr*) [with Derived = {anonymous}::TemplateInstantiator; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:1219:68: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::ObjCDictionaryElement' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Lookup.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprObjC.h:212:8: note: 'struct clang::ObjCDictionaryElement' declared here struct ObjCDictionaryElement { ^~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TreeTransform.h:12565:14: required from 'clang::StmtResult clang::TreeTransform::TransformCapturedStmt(clang::CapturedStmt*) [with Derived = {anonymous}::TemplateInstantiator; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/StmtNodes.inc:73:1: required from 'clang::StmtResult clang::TreeTransform::TransformStmt(clang::Stmt*) [with Derived = {anonymous}::TemplateInstantiator; clang::StmtResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:2747:38: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; DerivedT = llvm::SmallDenseMap, 8, clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo>; KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:886:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:773:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy; ValueT = llvm::SmallVector; unsigned int InlineBuckets = 8; KeyInfoT = clang::sema::FunctionScopeInfo::WeakObjectProfileTy::DenseMapInfo; BucketT = llvm::detail::DenseMapPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/ScopeInfo.h:329:3: required from 'clang::ExprResult clang::TreeTransform::TransformLambdaExpr(clang::LambdaExpr*) [with Derived = {anonymous}::TemplateInstantiator; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:916:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = clang::VarDecl*; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/ScopeInfo.h:459:3: required from 'clang::ExprResult clang::TreeTransform::TransformLambdaExpr(clang::LambdaExpr*) [with Derived = {anonymous}::TemplateInstantiator; clang::ExprResult = clang::ActionResult]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiate.cpp:916:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 70%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Overload.h:322:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1319:78: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:1403:50: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateInstantiateDecl.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateVariadic.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, clang::SourceLocation>]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:55:78: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, clang::SourceLocation>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, clang::SourceLocation>' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaTemplateVariadic.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/SemaType.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/SemaType.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaType.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaType.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaType.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaType.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaType.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaType.cpp: In function 'void processTypeAttrs({anonymous}::TypeProcessingState&, clang::QualType&, TypeAttrLocation, clang::AttributeList*)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaType.cpp:6934:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!state.getSema().getLangOpts().ObjCAutoRefCount) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaType.cpp:122:3: note: here case AttributeList::AT_NoReturn: \ ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaType.cpp:6938:5: note: in expansion of macro 'FUNCTION_TYPE_ATTRS_CASELIST' FUNCTION_TYPE_ATTRS_CASELIST: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaType.cpp: In function 'void distributeTypeAttrsFromDeclarator({anonymous}::TypeProcessingState&, clang::QualType&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaType.cpp:643:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (!state.getSema().getLangOpts().ObjCAutoRefCount) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaType.cpp:122:3: note: here case AttributeList::AT_NoReturn: \ ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/SemaType.cpp:647:5: note: in expansion of macro 'FUNCTION_TYPE_ATTRS_CASELIST' FUNCTION_TYPE_ATTRS_CASELIST: ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/StmtResInfer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/StmtResInfer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/StmtResInfer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/StmtResInfer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/StmtResInfer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/StmtResInfer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/SemaInternal.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/StmtResInfer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/StmtResInfer.cpp:235:6: warning: 'void {anonymous}::StmtResInfer::dumpSourceRange(clang::SourceRange)' defined but not used [-Wunused-function] void StmtResInfer::dumpSourceRange(SourceRange R) { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/StmtResInfer.cpp:232:6: warning: 'void {anonymous}::StmtResInfer::dumpLocation(clang::SourceLocation)' defined but not used [-Wunused-function] void StmtResInfer::dumpLocation(SourceLocation Loc) { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/StmtResInfer.cpp:229:6: warning: 'void {anonymous}::StmtResInfer::dumpPointer(const void*)' defined but not used [-Wunused-function] void StmtResInfer::dumpPointer(const void *Ptr) { ^~~~~~~~~~~~ [ 70%] Building CXX object tools/clang/lib/Sema/CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Sema/TypeLocBuilder.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Linking CXX static library ../../../../lib64/libclangSema.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/cmake -P CMakeFiles/clangSema.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Sema && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangSema.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangSema.a CMakeFiles/clangSema.dir/AnalysisBasedWarnings.cpp.o CMakeFiles/clangSema.dir/AttributeList.cpp.o CMakeFiles/clangSema.dir/CodeCompleteConsumer.cpp.o CMakeFiles/clangSema.dir/DeclSpec.cpp.o CMakeFiles/clangSema.dir/DelayedDiagnostic.cpp.o CMakeFiles/clangSema.dir/IdentifierResolver.cpp.o CMakeFiles/clangSema.dir/JumpDiagnostics.cpp.o CMakeFiles/clangSema.dir/MultiplexExternalSemaSource.cpp.o CMakeFiles/clangSema.dir/Scope.cpp.o CMakeFiles/clangSema.dir/ScopeInfo.cpp.o CMakeFiles/clangSema.dir/Sema.cpp.o CMakeFiles/clangSema.dir/SemaAccess.cpp.o CMakeFiles/clangSema.dir/SemaAttr.cpp.o CMakeFiles/clangSema.dir/SemaCXXScopeSpec.cpp.o CMakeFiles/clangSema.dir/SemaCast.cpp.o CMakeFiles/clangSema.dir/SemaChecking.cpp.o CMakeFiles/clangSema.dir/SemaCodeComplete.cpp.o CMakeFiles/clangSema.dir/SemaConsumer.cpp.o CMakeFiles/clangSema.dir/SemaCoroutine.cpp.o CMakeFiles/clangSema.dir/SemaCUDA.cpp.o CMakeFiles/clangSema.dir/SemaDecl.cpp.o CMakeFiles/clangSema.dir/SemaDeclAttr.cpp.o CMakeFiles/clangSema.dir/SemaDeclCXX.cpp.o CMakeFiles/clangSema.dir/SemaDeclObjC.cpp.o CMakeFiles/clangSema.dir/SemaExceptionSpec.cpp.o CMakeFiles/clangSema.dir/SemaExpr.cpp.o CMakeFiles/clangSema.dir/SemaExprCXX.cpp.o CMakeFiles/clangSema.dir/SemaExprMember.cpp.o CMakeFiles/clangSema.dir/SemaExprObjC.cpp.o CMakeFiles/clangSema.dir/SemaFixItUtils.cpp.o CMakeFiles/clangSema.dir/SemaInit.cpp.o CMakeFiles/clangSema.dir/SemaLambda.cpp.o CMakeFiles/clangSema.dir/SemaLookup.cpp.o CMakeFiles/clangSema.dir/SemaObjCProperty.cpp.o CMakeFiles/clangSema.dir/SemaOpenMP.cpp.o CMakeFiles/clangSema.dir/SemaOverload.cpp.o CMakeFiles/clangSema.dir/SemaPseudoObject.cpp.o CMakeFiles/clangSema.dir/SemaStmt.cpp.o CMakeFiles/clangSema.dir/SemaStmtAsm.cpp.o CMakeFiles/clangSema.dir/SemaStmtAttr.cpp.o CMakeFiles/clangSema.dir/SemaTemplate.cpp.o CMakeFiles/clangSema.dir/SemaTemplateDeduction.cpp.o CMakeFiles/clangSema.dir/SemaTemplateInstantiate.cpp.o CMakeFiles/clangSema.dir/SemaTemplateInstantiateDecl.cpp.o CMakeFiles/clangSema.dir/SemaTemplateVariadic.cpp.o CMakeFiles/clangSema.dir/SemaType.cpp.o CMakeFiles/clangSema.dir/StmtResInfer.cpp.o CMakeFiles/clangSema.dir/TypeLocBuilder.cpp.o /usr/bin/ranlib ../../../../lib64/libclangSema.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 70%] Built target clangSema make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/DependInfo.cmake --color= Scanning dependencies of target clangCodeGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build.make tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/BackendUtil.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/BackendUtil.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/ModuleSummaryIndex.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/BackendUtil.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/BackendUtil.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/ModuleSummaryIndex.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/BackendUtil.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/BackendUtil.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/BackendUtil.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAMPRuntime.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGAMPRuntime.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGAMPRuntime.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGAMPRuntime.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGAMPRuntime.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGAMPRuntime.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGAMPRuntime.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGAtomic.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGAtomic.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp: In member function 'clang::CodeGen::RValue clang::CodeGen::CodeGenFunction::EmitBuiltinExpr(const clang::FunctionDecl*, unsigned int, const clang::CallExpr*, clang::CodeGen::ReturnValueSlot)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp:2661:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp:2665:3: note: here case Builtin::BIget_kernel_work_group_size: { ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp: In member function 'llvm::Value* clang::CodeGen::CodeGenFunction::EmitCommonNeonBuiltinExpr(unsigned int, unsigned int, unsigned int, const char*, unsigned int, const clang::CallExpr*, llvm::SmallVectorImpl&, clang::CodeGen::Address, clang::CodeGen::Address)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp:3817:14: warning: this statement may fall through [-Wimplicit-fallthrough=] std::swap(Ops[0], Ops[1]); ~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp:3818:3: note: here case NEON::BI__builtin_neon_vcage_v: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp: In member function 'llvm::Value* clang::CodeGen::CodeGenFunction::EmitARMBuiltinExpr(unsigned int, const clang::CallExpr*)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp:5060:16: warning: this statement may fall through [-Wimplicit-fallthrough=] rightShift = true; ~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuiltin.cpp:5061:3: note: here case NEON::BI__builtin_neon_vsli_n_v: ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCUDANV.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCUDANV.cpp:83:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCUDANV.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCUDARuntime.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCUDARuntime.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXX.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXX.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXX.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXX.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXX.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCall.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCall.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.cpp:3688:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.cpp: In lambda function: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.cpp:4284:7: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.cpp:4288:5: note: here case ABIArgInfo::InAlloca: ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGClass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGClass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGClass.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGClass.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGClass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGClass.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGClass.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCoroutine.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCoroutine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCoroutine.cpp: In member function 'clang::CodeGen::RValue clang::CodeGen::CodeGenFunction::EmitCoroutineIntrinsic(const clang::CallExpr*, unsigned int)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCoroutine.cpp:625:14: warning: this statement may fall through [-Wimplicit-fallthrough=] CGM.Error(E->getLocStart(), "this builtin expect that __builtin_coro_id has" ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ " been used earlier in this function"); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCoroutine.cpp:631:3: note: here case llvm::Intrinsic::coro_suspend: ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.cpp: In member function 'llvm::DICompositeType* clang::CodeGen::CGDebugInfo::CreateLimitedType(const clang::RecordType*)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.cpp:2782:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (FullName.empty()) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.cpp:2785:3: note: here case llvm::dwarf::DW_TAG_structure_type: ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDecl.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDecl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDecl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDecl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDecl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDecl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDecl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 70%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDeclCXX.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDeclCXX.cpp:368:64: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDeclCXX.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGException.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGException.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGException.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGException.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGException.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExpr.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExpr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExpr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExpr.cpp:622:72: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExpr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExpr.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExpr.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprAgg.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprAgg.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprCXX.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprCXX.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprComplex.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprComplex.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprConstant.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprConstant.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprScalar.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprScalar.cpp:2446:72: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGExprScalar.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGGPUBuiltin.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGLoopInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGLoopInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGLoopInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGLoopInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGLoopInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCGNU.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCGNU.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCMac.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBlocks.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCMac.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGObjCRuntime.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenCLRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenCLRuntime.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:3749:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntime.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGOpenMPRuntimeNVPTX.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGRecordLayout.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGRecordLayoutBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmt.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmt.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmt.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmt.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:2896:78: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:2915:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/EHScopeStack.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGStmtOpenMP.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTT.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTT.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTT.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTT.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTT.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassRegistry.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:29, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = clang::BaseSubobject; ValueT = clang::VTableLayout::AddressPointLocation; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.cpp:678:46: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenABITypes.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/CodeGenABITypes.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenABITypes.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenAction.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/CodeGenAction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenAction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.cpp:258:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/BaseSubobject.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGVTables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.cpp: In member function 'void clang::CodeGen::CodeGenModule::EmitTopLevelDecl(clang::Decl*)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.cpp:4032:5: warning: this statement may fall through [-Wimplicit-fallthrough=] if (cast(D)->getDescribedVarTemplate()) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenModule.cpp:4034:3: note: here case Decl::VarTemplateSpecialization: ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenPGO.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenPGO.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenPGO.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTBAA.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTBAA.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:269:74: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTBAA.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTBAA.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTBAA.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTBAA.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTypes.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCall.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTypes.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenTypes.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/ConstantInitBuilder.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ConstantInitBuilder.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Sanitizers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:192:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Sanitizers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Sanitizers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Sanitizers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 8; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:318:54: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Sanitizers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CodeGenOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:36:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CoverageMappingGen.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ItaniumCXXABI.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PPCallbacks.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MacroPPCallbacks.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MacroPPCallbacks.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCleanup.h:377:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CodeGenFunction.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGCXXABI.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ModuleBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DataLayout.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGBuilder.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGDebugInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ModuleBuilder.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/PCHContainerOperations.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/ObjectFilePCHContainerOperations.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/ObjectFilePCHContainerOperations.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SanitizerMetadata.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SanitizerMetadata.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SanitizerMetadata.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 72%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SwiftCallingConv.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/CodeGen/SwiftCallingConv.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/SwiftCallingConv.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/TargetInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/TargetInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/TargetInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/TargetInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/CGValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/TargetInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/TargetInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.cpp:39:39: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.cpp:84:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:415:5: required from 'void llvm::SmallVectorImpl::append(std::initializer_list<_Tp>) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:428:5: required from 'void llvm::SmallVectorImpl::assign(std::initializer_list<_Tp>) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:901:5: required from 'const llvm::SmallVector& llvm::SmallVector::operator=(std::initializer_list<_Tp>) [with T = std::pair; unsigned int N = 48]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.cpp:25:27: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/CodeGen/VarBypassDetector.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Linking CXX static library ../../../../lib64/libclangCodeGen.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/cmake -P CMakeFiles/clangCodeGen.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/CodeGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangCodeGen.a CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o CMakeFiles/clangCodeGen.dir/CGAMPRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/CGCall.cpp.o CMakeFiles/clangCodeGen.dir/CGClass.cpp.o CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGException.cpp.o CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o CMakeFiles/clangCodeGen.dir/CGGPUBuiltin.cpp.o CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o CMakeFiles/clangCodeGen.dir/ConstantInitBuilder.cpp.o CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/MacroPPCallbacks.cpp.o CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o /usr/bin/ranlib ../../../../lib64/libclangCodeGen.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Built target clangCodeGen make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/DependInfo.cmake --color= Scanning dependencies of target clangAnalysis make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build.make tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/AnalysisDeclContext.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/AnalysisDeclContext.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/AnalysisDeclContext.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/BodyFarm.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/BodyFarm.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/BodyFarm.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/BodyFarm.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/BodyFarm.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFG.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CFG.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CFG.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CFG.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/TrailingObjects.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclGroup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CFG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CFGReachabilityAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CFGStmtMap.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CFGStmtMap.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CFGStmtMap.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CallGraph.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/CallGraph.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CallGraph.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/CallGraph.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CallGraph.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CloneDetection.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/CloneDetection.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CloneDetection.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CloneDetection.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CocoaConventions.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CocoaConventions.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/DomainSpecific/CocoaConventions.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CocoaConventions.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Consumed.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/Consumed.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/Consumed.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Consumed.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/Consumed.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Consumed.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/Consumed.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Consumed.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/Consumed.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const clang::VarDecl*; ValueT = clang::consumed::ConsumedState; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Consumed.h:148:16: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/CodeInjector.cpp [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/Dominators.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/Dominators.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/Dominators.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/Dominators.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/Dominators.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/Dominators.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = clang::CFGBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTreeConstruction.h:277:3: required from 'void llvm::Calculate(llvm::DominatorTreeBaseByGraphTraits >&, FuncT&) [with FuncT = clang::CFG; N = clang::CFGBlock*; llvm::DominatorTreeBaseByGraphTraits > = llvm::DominatorTreeBase]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:782:29: required from 'void llvm::DominatorTreeBase::recalculate(FT&) [with FT = clang::CFG; NodeT = clang::CFGBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Dominators.h:85:25: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/Dominators.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/FormatString.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/FormatString.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/FormatString.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/FormatStringParsing.h:4, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/FormatString.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/FormatStringParsing.h:4, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/FormatString.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/LiveVariables.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/LiveVariables.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/LiveVariables.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/LiveVariables.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/OSLog.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/OSLog.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/OSLog.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/OSLog.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/OSLog.cpp:3: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/OSLog.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/OSLog.cpp:3: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ObjCNoReturn.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ObjCNoReturn.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ObjCNoReturn.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PostOrderCFGView.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PostOrderCFGView.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PostOrderCFGView.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PrintfFormatString.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/FormatString.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PrintfFormatString.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/FormatString.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PrintfFormatString.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PrintfFormatString.cpp: In member function 'clang::analyze_format_string::ArgType clang::analyze_printf::PrintfSpecifier::getArgType(clang::ASTContext&, bool) const': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PrintfFormatString.cpp:442:9: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Ctx.getTargetInfo().getTriple().isOSMSVCRT()) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PrintfFormatString.cpp:444:7: note: here default: ^~~~~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ProgramPoint.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ProgramPoint.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ProgramPoint.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/TrailingObjects.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclGroup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/PseudoConstantAnalysis.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp: In member function 'void clang::PseudoConstantAnalysis::RunAnalysis()': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:110:19: warning: this statement may fall through [-Wimplicit-fallthrough=] continue; ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/PseudoConstantAnalysis.cpp:113:7: note: here case BO_AddAssign: ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ReachableCode.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ReachableCode.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ReachableCode.cpp:509:54: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ReachableCode.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ReachableCode.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ReachableCode.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ReachableCode.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ScanfFormatString.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/FormatString.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ScanfFormatString.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/NestedNameSpecifier.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Type.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CanonicalType.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/FormatString.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ScanfFormatString.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ScanfFormatString.cpp: In member function 'clang::analyze_format_string::ArgType clang::analyze_scanf::ScanfSpecifier::getArgType(clang::ASTContext&) const': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ScanfFormatString.cpp:342:11: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Ctx.getTargetInfo().getTriple().isOSMSVCRT()) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ScanfFormatString.cpp:344:9: note: here default: ^~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ScanfFormatString.cpp:358:11: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Ctx.getTargetInfo().getTriple().isOSMSVCRT()) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ScanfFormatString.cpp:360:9: note: here default: ^~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ScanfFormatString.cpp:237:7: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (LM.getKind()) { ^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ScanfFormatString.cpp:270:5: note: here case ConversionSpecifier::oArg: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ScanfFormatString.cpp:276:7: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (LM.getKind()) { ^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ScanfFormatString.cpp:309:5: note: here case ConversionSpecifier::aArg: ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ThreadSafety.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ThreadSafety.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafety.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ThreadSafety.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/PostOrderCFGView.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyCommon.h:25, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ThreadSafetyCommon.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyLogical.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ThreadSafetyLogical.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyUtil.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/ThreadSafetyTIL.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/ThreadSafetyTIL.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Analysis/CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/UninitializedValues.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/UninitializedValues.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Analysis/UninitializedValues.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Linking CXX static library ../../../../lib64/libclangAnalysis.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/cmake -P CMakeFiles/clangAnalysis.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Analysis && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangAnalysis.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangAnalysis.a CMakeFiles/clangAnalysis.dir/AnalysisDeclContext.cpp.o CMakeFiles/clangAnalysis.dir/BodyFarm.cpp.o CMakeFiles/clangAnalysis.dir/CFG.cpp.o CMakeFiles/clangAnalysis.dir/CFGReachabilityAnalysis.cpp.o CMakeFiles/clangAnalysis.dir/CFGStmtMap.cpp.o CMakeFiles/clangAnalysis.dir/CallGraph.cpp.o CMakeFiles/clangAnalysis.dir/CloneDetection.cpp.o CMakeFiles/clangAnalysis.dir/CocoaConventions.cpp.o CMakeFiles/clangAnalysis.dir/Consumed.cpp.o CMakeFiles/clangAnalysis.dir/CodeInjector.cpp.o CMakeFiles/clangAnalysis.dir/Dominators.cpp.o CMakeFiles/clangAnalysis.dir/FormatString.cpp.o CMakeFiles/clangAnalysis.dir/LiveVariables.cpp.o CMakeFiles/clangAnalysis.dir/OSLog.cpp.o CMakeFiles/clangAnalysis.dir/ObjCNoReturn.cpp.o CMakeFiles/clangAnalysis.dir/PostOrderCFGView.cpp.o CMakeFiles/clangAnalysis.dir/PrintfFormatString.cpp.o CMakeFiles/clangAnalysis.dir/ProgramPoint.cpp.o CMakeFiles/clangAnalysis.dir/PseudoConstantAnalysis.cpp.o CMakeFiles/clangAnalysis.dir/ReachableCode.cpp.o CMakeFiles/clangAnalysis.dir/ScanfFormatString.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafety.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafetyCommon.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafetyLogical.cpp.o CMakeFiles/clangAnalysis.dir/ThreadSafetyTIL.cpp.o CMakeFiles/clangAnalysis.dir/UninitializedValues.cpp.o /usr/bin/ranlib ../../../../lib64/libclangAnalysis.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Built target clangAnalysis make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Edit /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/DependInfo.cmake --color= Scanning dependencies of target clangEdit make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build.make tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/Commit.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Edit && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Edit -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangEdit.dir/Commit.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/Commit.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Edit/Commit.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/Commit.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Edit/FileOffset.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Edit/Commit.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/Commit.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/EditedSource.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Edit && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Edit -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangEdit.dir/EditedSource.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/EditedSource.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Edit/EditedSource.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/EditedSource.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Edit/EditedSource.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/EditedSource.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/Edit/CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Edit && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Edit -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp: In function 'bool rewriteToNumberLiteral(const clang::ObjCMessageExpr*, const clang::NSAPI&, clang::edit::Commit&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:806:20: warning: this statement may fall through [-Wimplicit-fallthrough=] CallIsUnsigned = true; ~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:807:3: note: here case NSAPI::NSNumberWithLong: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:812:20: warning: this statement may fall through [-Wimplicit-fallthrough=] CallIsUnsigned = true; ~~~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:813:3: note: here case NSAPI::NSNumberWithLongLong: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:818:18: warning: this statement may fall through [-Wimplicit-fallthrough=] CallIsDouble = true; ~~~~~~~~~~~~~^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Edit/RewriteObjCFoundationAPI.cpp:819:3: note: here case NSAPI::NSNumberWithFloat: ^~~~ [ 74%] Linking CXX static library ../../../../lib64/libclangEdit.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Edit && /usr/bin/cmake -P CMakeFiles/clangEdit.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Edit && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangEdit.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangEdit.a CMakeFiles/clangEdit.dir/Commit.cpp.o CMakeFiles/clangEdit.dir/EditedSource.cpp.o CMakeFiles/clangEdit.dir/RewriteObjCFoundationAPI.cpp.o /usr/bin/ranlib ../../../../lib64/libclangEdit.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Built target clangEdit make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DependInfo.cmake --color= Scanning dependencies of target clangRewrite make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build.make tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite/DeltaTree.cpp [ 74%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite/HTMLRewrite.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceManager.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite/HTMLRewrite.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Rewrite/Core/HTMLRewrite.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite/HTMLRewrite.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite/HTMLRewrite.cpp: In function 'void clang::html::SyntaxHighlight(clang::Rewriter&, clang::FileID, const clang::Preprocessor&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite/HTMLRewrite.cpp:410:7: warning: this statement may fall through [-Wimplicit-fallthrough=] --TokLen; ^~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite/HTMLRewrite.cpp:412:5: note: here case tok::wide_string_literal: ^~~~ [ 74%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite/RewriteRope.cpp [ 74%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/Rewriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangRewrite.dir/Rewriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite/Rewriter.cpp [ 74%] Building CXX object tools/clang/lib/Rewrite/CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Rewrite/TokenRewriter.cpp [ 74%] Linking CXX static library ../../../../lib64/libclangRewrite.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite && /usr/bin/cmake -P CMakeFiles/clangRewrite.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Rewrite && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangRewrite.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangRewrite.a CMakeFiles/clangRewrite.dir/DeltaTree.cpp.o CMakeFiles/clangRewrite.dir/HTMLRewrite.cpp.o CMakeFiles/clangRewrite.dir/RewriteRope.cpp.o CMakeFiles/clangRewrite.dir/Rewriter.cpp.o CMakeFiles/clangRewrite.dir/TokenRewriter.cpp.o /usr/bin/ranlib ../../../../lib64/libclangRewrite.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Built target clangRewrite make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/DependInfo.cmake --color= Scanning dependencies of target clangARCMigrate make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build.make tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/ARCMT.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Internals.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/ARCMT.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Internals.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/ARCMT.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/ARCMTActions.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/ARCMTActions.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/ARCMTActions.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/ARCMTActions.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/ARCMTActions.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/FileRemapper.cpp [ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/ObjCMT.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/ObjCMT.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/ObjCMT.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/PlistReporter.cpp [ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransAPIUses.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransAPIUses.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransAPIUses.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransARCAssign.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransARCAssign.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransARCAssign.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransAutoreleasePool.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransBlockObjCVariable.cpp:28: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransEmptyStatementsAndDealloc.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:249:45: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransGCAttrs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 74%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransGCCalls.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransGCCalls.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransGCCalls.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransProperties.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransProperties.cpp:33: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransProperties.cpp:33: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransProtectedScope.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp: In member function 'bool {anonymous}::RetainReleaseDeallocRemover::VisitObjCMessageExpr(clang::ObjCMessageExpr*)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp:68:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (isRemovable(E)) { ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransRetainReleaseDealloc.cpp:81:5: note: here case OMF_retain: ^~~~ [ 76%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp:43: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransUnbridgedCasts.cpp:43: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransUnusedInitDelegate.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransZeroOutPropsInDealloc.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransformActions.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Internals.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransformActions.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/ARCMT.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Internals.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransformActions.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransformActions.cpp: In member function 'void {anonymous}::TransformActionsImpl::addRemoval(clang::CharSourceRange)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransformActions.cpp:541:15: warning: this statement may fall through [-Wimplicit-fallthrough=] RI->End = newRange.End; ~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/TransformActions.cpp:542:5: note: here case Range_ExtendsBegin: ^~~~ [ 76%] Building CXX object tools/clang/lib/ARCMigrate/CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/ARCMigrate/Transforms.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Linking CXX static library ../../../../lib64/libclangARCMigrate.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/cmake -P CMakeFiles/clangARCMigrate.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/ARCMigrate && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangARCMigrate.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangARCMigrate.a CMakeFiles/clangARCMigrate.dir/ARCMT.cpp.o CMakeFiles/clangARCMigrate.dir/ARCMTActions.cpp.o CMakeFiles/clangARCMigrate.dir/FileRemapper.cpp.o CMakeFiles/clangARCMigrate.dir/ObjCMT.cpp.o CMakeFiles/clangARCMigrate.dir/PlistReporter.cpp.o CMakeFiles/clangARCMigrate.dir/TransAPIUses.cpp.o CMakeFiles/clangARCMigrate.dir/TransARCAssign.cpp.o CMakeFiles/clangARCMigrate.dir/TransAutoreleasePool.cpp.o CMakeFiles/clangARCMigrate.dir/TransBlockObjCVariable.cpp.o CMakeFiles/clangARCMigrate.dir/TransEmptyStatementsAndDealloc.cpp.o CMakeFiles/clangARCMigrate.dir/TransGCAttrs.cpp.o CMakeFiles/clangARCMigrate.dir/TransGCCalls.cpp.o CMakeFiles/clangARCMigrate.dir/TransProperties.cpp.o CMakeFiles/clangARCMigrate.dir/TransProtectedScope.cpp.o CMakeFiles/clangARCMigrate.dir/TransRetainReleaseDealloc.cpp.o CMakeFiles/clangARCMigrate.dir/TransUnbridgedCasts.cpp.o CMakeFiles/clangARCMigrate.dir/TransUnusedInitDelegate.cpp.o CMakeFiles/clangARCMigrate.dir/TransZeroOutPropsInDealloc.cpp.o CMakeFiles/clangARCMigrate.dir/TransformActions.cpp.o CMakeFiles/clangARCMigrate.dir/Transforms.cpp.o /usr/bin/ranlib ../../../../lib64/libclangARCMigrate.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 76%] Built target clangARCMigrate make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DependInfo.cmake --color= Scanning dependencies of target clangDriver make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build.make tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Action.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Action.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Action.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Action.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Action.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Compilation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Compilation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Compilation.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Compilation.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Compilation.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Compilation.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Compilation.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Compilation.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Compilation.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Compilation.cpp:175:68: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Compilation.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Compilation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Distro.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Distro.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Distro.cpp [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Driver.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Driver.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Driver.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Driver.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Driver.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Driver.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Driver.cpp:1647:76: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Driver.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/DriverOptions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/DriverOptions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/DriverOptions.cpp [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Job.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Job.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Job.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Job.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Job.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/InputInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Job.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Multilib.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Multilib.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Multilib.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Multilib.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Multilib.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/InputInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Multilib.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Multilib.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Multilib.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Multilib.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Multilib.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Phases.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Phases.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Phases.cpp [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/SanitizerArgs.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Sanitizers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/SanitizerArgs.h:12, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/SanitizerArgs.cpp:9: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/InputInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/SanitizerArgs.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Tool.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Tool.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Tool.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Program.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Tool.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Tool.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/InputInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Tool.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChain.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChain.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChain.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Sanitizers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/ToolChain.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChain.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/ToolChain.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChain.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/AArch64.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/AArch64.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/AArch64.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Sanitizers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/ToolChain.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/ARM.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/ToolChain.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/ARM.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/ARM.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/Mips.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/Mips.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/Mips.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/PPC.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/PPC.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/PPC.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/Sparc.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/Sparc.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/Sparc.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/SystemZ.cpp [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/X86.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/X86.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Arch/X86.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/AMDGPU.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/AMDGPU.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/AMDGPU.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/AVR.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/AVR.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/AVR.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/AVR.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/AVR.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Bitrig.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Bitrig.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Bitrig.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Bitrig.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Bitrig.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Bitrig.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Bitrig.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/BareMetal.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Program.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Tool.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/BareMetal.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/BareMetal.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/ToolChain.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/BareMetal.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/BareMetal.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Clang.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Clang.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Clang.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Clang.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Clang.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Clang.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Clang.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VersionTuple.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Clang.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Clang.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CloudABI.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CloudABI.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CloudABI.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CloudABI.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CloudABI.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/InputInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/InputInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/InputInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/InputInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CommonArgs.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Contiki.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Contiki.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Contiki.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Contiki.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Contiki.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CrossWindows.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CrossWindows.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CrossWindows.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Darwin.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Darwin.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Darwin.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Darwin.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Darwin.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/DragonFly.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/DragonFly.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/DragonFly.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/DragonFly.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/DragonFly.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/FreeBSD.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/FreeBSD.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/FreeBSD.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Fuchsia.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Fuchsia.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Fuchsia.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 76%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Haiku.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Haiku.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Haiku.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Haiku.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Haiku.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Hcc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Hcc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Hcc.cpp /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Hcc.cpp: In member function 'virtual void clang::driver::tools::HCC::CXXAMPLink::ConstructJob(clang::driver::Compilation&, const clang::driver::JobAction&, const clang::driver::InputInfo&, const InputInfoList&, const llvm::opt::ArgList&, const char*) const': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Hcc.cpp:311:13: warning: comparison of integer expressions of different signedness: 'const long int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] if (cnt == AMDGPUTargetVector.size()) { ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Hcc.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Hcc.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Hcc.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Hcc.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Hexagon.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Hexagon.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Hexagon.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Hexagon.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Hexagon.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Linux.cpp /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Linux.cpp: In member function 'virtual clang::SanitizerMask clang::driver::toolchains::Linux::getSupportedSanitizers() const': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Linux.cpp:825:40: warning: enum constant in boolean context [-Wint-in-bool-context] llvm::Triple::thumb || llvm::Triple::armeb || ^~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Linux.cpp:825:63: warning: enum constant in boolean context [-Wint-in-bool-context] llvm::Triple::thumb || llvm::Triple::armeb || ^~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Linux.cpp:826:40: warning: enum constant in boolean context [-Wint-in-bool-context] llvm::Triple::thumbeb; ^~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Linux.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Linux.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MipsLinux.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MipsLinux.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MipsLinux.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Linux.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MipsLinux.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MipsLinux.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MinGW.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MinGW.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MinGW.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MinGW.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MinGW.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Minix.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Minix.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Minix.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Minix.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Minix.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MSVC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MSVC.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MSVC.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/MSVC.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Myriad.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Myriad.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Myriad.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Myriad.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Myriad.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/NaCl.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/NaCl.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/NaCl.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/NaCl.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/NaCl.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/NetBSD.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/NetBSD.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/NetBSD.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/NetBSD.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/NetBSD.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/OpenBSD.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/OpenBSD.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/OpenBSD.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/PS4CPU.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/PS4CPU.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/PS4CPU.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Solaris.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Solaris.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Solaris.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Solaris.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Solaris.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/TCE.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/TCE.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/TCE.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Driver.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/TCE.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/TCE.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/WebAssembly.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Cuda.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/Gnu.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/WebAssembly.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/WebAssembly.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/XCore.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Program.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Tool.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/XCore.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/XCore.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/ToolChain.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/XCore.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/XCore.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/Types.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/Types.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/Types.cpp [ 78%] Building CXX object tools/clang/lib/Driver/CMakeFiles/clangDriver.dir/XRayArgs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangDriver.dir/XRayArgs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/XRayArgs.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/XRayArgs.h:12, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/XRayArgs.cpp:9: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/InputInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/ToolChains/CommonArgs.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Driver/XRayArgs.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Linking CXX static library ../../../../lib64/libclangDriver.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/cmake -P CMakeFiles/clangDriver.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Driver && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangDriver.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangDriver.a CMakeFiles/clangDriver.dir/Action.cpp.o CMakeFiles/clangDriver.dir/Compilation.cpp.o CMakeFiles/clangDriver.dir/Distro.cpp.o CMakeFiles/clangDriver.dir/Driver.cpp.o CMakeFiles/clangDriver.dir/DriverOptions.cpp.o CMakeFiles/clangDriver.dir/Job.cpp.o CMakeFiles/clangDriver.dir/Multilib.cpp.o CMakeFiles/clangDriver.dir/Phases.cpp.o CMakeFiles/clangDriver.dir/SanitizerArgs.cpp.o CMakeFiles/clangDriver.dir/Tool.cpp.o CMakeFiles/clangDriver.dir/ToolChain.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/AArch64.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/ARM.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/Mips.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/PPC.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/Sparc.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/SystemZ.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Arch/X86.cpp.o CMakeFiles/clangDriver.dir/ToolChains/AMDGPU.cpp.o CMakeFiles/clangDriver.dir/ToolChains/AVR.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Bitrig.cpp.o CMakeFiles/clangDriver.dir/ToolChains/BareMetal.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Clang.cpp.o CMakeFiles/clangDriver.dir/ToolChains/CloudABI.cpp.o CMakeFiles/clangDriver.dir/ToolChains/CommonArgs.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Contiki.cpp.o CMakeFiles/clangDriver.dir/ToolChains/CrossWindows.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Cuda.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Darwin.cpp.o CMakeFiles/clangDriver.dir/ToolChains/DragonFly.cpp.o CMakeFiles/clangDriver.dir/ToolChains/FreeBSD.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Fuchsia.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Gnu.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Haiku.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Hcc.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Hexagon.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Linux.cpp.o CMakeFiles/clangDriver.dir/ToolChains/MipsLinux.cpp.o CMakeFiles/clangDriver.dir/ToolChains/MinGW.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Minix.cpp.o CMakeFiles/clangDriver.dir/ToolChains/MSVC.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Myriad.cpp.o CMakeFiles/clangDriver.dir/ToolChains/NaCl.cpp.o CMakeFiles/clangDriver.dir/ToolChains/NetBSD.cpp.o CMakeFiles/clangDriver.dir/ToolChains/OpenBSD.cpp.o CMakeFiles/clangDriver.dir/ToolChains/PS4CPU.cpp.o CMakeFiles/clangDriver.dir/ToolChains/Solaris.cpp.o CMakeFiles/clangDriver.dir/ToolChains/TCE.cpp.o CMakeFiles/clangDriver.dir/ToolChains/WebAssembly.cpp.o CMakeFiles/clangDriver.dir/ToolChains/XCore.cpp.o CMakeFiles/clangDriver.dir/Types.cpp.o CMakeFiles/clangDriver.dir/XRayArgs.cpp.o /usr/bin/ranlib ../../../../lib64/libclangDriver.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Built target clangDriver make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/DependInfo.cmake --color= Scanning dependencies of target clangSerialization make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build.make tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTReader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:3100:74: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:7823:65: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:7895:47: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:7915:49: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:7939:45: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ContinuousRangeMap.h:70:5: required from 'void clang::ContinuousRangeMap::insert(const value_type&) [with Int = unsigned int; V = clang::serialization::ModuleFile*; unsigned int InitialCapacity = 4; clang::ContinuousRangeMap::value_type = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:2698:68: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ContinuousRangeMap.h:70:5: required from 'void clang::ContinuousRangeMap::insert(const value_type&) [with Int = unsigned int; V = int; unsigned int InitialCapacity = 2; clang::ContinuousRangeMap::value_type = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:3353:45: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ContinuousRangeMap.h:70:5: required from 'void clang::ContinuousRangeMap::insert(const value_type&) [with Int = long unsigned int; V = clang::serialization::ModuleFile*; unsigned int InitialCapacity = 4; clang::ContinuousRangeMap::value_type = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:3772:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap > >; DerivedT = llvm::DenseMap > >; KeyT = const clang::Type*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::Type*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::Type*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:7461:31: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair > >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap > >; DerivedT = llvm::DenseMap > >; KeyT = const clang::Decl*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::Decl*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = const clang::Decl*; ValueT = std::set >; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:7462:31: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair > >' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:32:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8/bits/stl_pair.h:293:17: required from 'constexpr std::pair::__type, typename std::__decay_and_strip<_T2>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = clang::FieldDecl* const&; _T2 = llvm::SmallVector, 4>; typename std::__decay_and_strip<_T2>::__type = llvm::SmallVector, 4>; typename std::__decay_and_strip<_Tp>::__type = clang::FieldDecl*]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:87:38: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::FieldDecl*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:7823:15: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = clang::DiagnosticMapping; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:209:9: required from 'void __gnu_cxx::new_allocator<_Tp>::construct(_Up*, _Args&& ...) [with _Up = clang::DiagnosticsEngine::DiagState; _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = std::_List_node]' /usr/include/c++/8/bits/alloc_traits.h:475:4: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type&, _Up*, _Args&& ...) [with _Up = clang::DiagnosticsEngine::DiagState; _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = std::_List_node; std::allocator_traits >::allocator_type = std::allocator >]' /usr/include/c++/8/bits/stl_list.h:644:33: required from 'std::__cxx11::list<_Tp, _Alloc>::_Node* std::__cxx11::list<_Tp, _Alloc>::_M_create_node(_Args&& ...) [with _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::_Node = std::_List_node]' /usr/include/c++/8/bits/stl_list.h:1902:10: required from 'void std::__cxx11::list<_Tp, _Alloc>::_M_insert(std::__cxx11::list<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {const clang::DiagnosticsEngine::DiagState&}; _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::iterator = std::_List_iterator]' /usr/include/c++/8/bits/stl_list.h:1219:9: required from 'void std::__cxx11::list<_Tp, _Alloc>::push_back(const value_type&) [with _Tp = clang::DiagnosticsEngine::DiagState; _Alloc = std::allocator; std::__cxx11::list<_Tp, _Alloc>::value_type = clang::DiagnosticsEngine::DiagState]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:5542:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:354:9: required from 'void llvm::DenseMapBase::moveFromOldBuckets(BucketT*, BucketT*) [with DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:681:5: required from 'void llvm::DenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:445:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:489:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:455:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const unsigned int&; ValueArgs = {}; DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:270:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:274:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::DenseMap, 2> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 2>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 2> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:3100:29: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:753:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(const llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:872:36: required from 'llvm::SmallVector::SmallVector(const llvm::SmallVector&) [with T = std::pair; unsigned int N = 4]' /usr/include/c++/8/bits/stl_pair.h:292:17: required from 'void std::_Construct(_T1*, _Args&& ...) [with _T1 = std::pair, 4> >; _Args = {const std::pair, 4> >&}]' /usr/include/c++/8/bits/stl_uninitialized.h:83:18: required from 'static _ForwardIterator std::__uninitialized_copy<_TrivialValueTypes>::__uninit_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = const std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; bool _TrivialValueTypes = false]' /usr/include/c++/8/bits/stl_uninitialized.h:134:15: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] /usr/include/c++/8/bits/stl_uninitialized.h:311:2: required from '_ForwardIterator std::__uninitialized_move_if_noexcept_a(_InputIterator, _InputIterator, _ForwardIterator, _Allocator&) [with _InputIterator = std::pair, 4> >*; _ForwardIterator = std::pair, 4> >*; _Allocator = std::allocator, 4> > >]' /usr/include/c++/8/bits/vector.tcc:447:6: required from 'void std::vector<_Tp, _Alloc>::_M_realloc_insert(std::vector<_Tp, _Alloc>::iterator, _Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::iterator = __gnu_cxx::__normal_iterator, 4> >*, std::vector, 4> >, std::allocator, 4> > > > >; typename std::_Vector_base<_Tp, _Alloc>::pointer = std::pair, 4> >*]' /usr/include/c++/8/bits/vector.tcc:109:4: required from 'void std::vector<_Tp, _Alloc>::emplace_back(_Args&& ...) [with _Args = {std::pair, 4> >}; _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >]' /usr/include/c++/8/bits/stl_vector.h:1091:9: required from 'void std::vector<_Tp, _Alloc>::push_back(std::vector<_Tp, _Alloc>::value_type&&) [with _Tp = std::pair, 4> >; _Alloc = std::allocator, 4> > >; std::vector<_Tp, _Alloc>::value_type = std::pair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:87:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::FieldDecl*; ValueT = llvm::SmallVector, 4>; MapType = llvm::DenseMap, llvm::detail::DenseMapPair >; VectorType = std::vector, 4> >, std::allocator, 4> > > >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:7823:15: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReader.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderDecl.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:87:7: required from 'ValueT& llvm::MapVector::operator[](const KeyT&) [with KeyT = clang::Decl*; ValueT = long unsigned int; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 4>]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderDecl.cpp:436:26: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:119:7: required from 'std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = clang::Decl*; ValueT = clang::FunctionDecl*; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 4>; typename VectorType::iterator = std::pair*]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderDecl.cpp:3219:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderDecl.cpp:3670:48: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderDecl.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderStmt.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderStmt.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTReader.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderStmt.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTWriter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriter.cpp:3962:72: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTWriter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTWriter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriter.cpp:5347:28: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTWriter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTWriter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTWriter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTWriter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTWriter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriterDecl.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriterDecl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTCommon.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriterDecl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriterStmt.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTWriter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriterStmt.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTWriter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTWriterStmt.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/GeneratePCH.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/GeneratePCH.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/GeneratePCH.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/GlobalModuleIndex.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/MultiOnDiskHashTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderInternals.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/GlobalModuleIndex.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/MultiOnDiskHashTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ASTReaderInternals.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/GlobalModuleIndex.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/Module.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/Module.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/Module.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/Module.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/Module.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ModuleFileExtension.cpp [ 78%] Building CXX object tools/clang/lib/Serialization/CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ModuleManager.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ModuleManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ModuleManager.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ModuleManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Serialization/ModuleManager.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Linking CXX static library ../../../../lib64/libclangSerialization.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/cmake -P CMakeFiles/clangSerialization.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Serialization && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangSerialization.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangSerialization.a CMakeFiles/clangSerialization.dir/ASTCommon.cpp.o CMakeFiles/clangSerialization.dir/ASTReader.cpp.o CMakeFiles/clangSerialization.dir/ASTReaderDecl.cpp.o CMakeFiles/clangSerialization.dir/ASTReaderStmt.cpp.o CMakeFiles/clangSerialization.dir/ASTWriter.cpp.o CMakeFiles/clangSerialization.dir/ASTWriterDecl.cpp.o CMakeFiles/clangSerialization.dir/ASTWriterStmt.cpp.o CMakeFiles/clangSerialization.dir/GeneratePCH.cpp.o CMakeFiles/clangSerialization.dir/GlobalModuleIndex.cpp.o CMakeFiles/clangSerialization.dir/Module.cpp.o CMakeFiles/clangSerialization.dir/ModuleFileExtension.cpp.o CMakeFiles/clangSerialization.dir/ModuleManager.cpp.o /usr/bin/ranlib ../../../../lib64/libclangSerialization.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Built target clangSerialization make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependInfo.cmake --color= Scanning dependencies of target clangFrontend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build.make tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTConsumers.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AST.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTConsumers.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/ASTConsumers.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTConsumers.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTMerge.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTMerge.cpp:9: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTMerge.cpp:9: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTUnit.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTUnit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTUnit.cpp:2663:29: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTUnit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTUnit.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/ASTUnit.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ASTUnit.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CacheTokens.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CacheTokens.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CacheTokens.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ChainedDiagnosticConsumer.cpp [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ChainedIncludesSource.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Specifiers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ChainedIncludesSource.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ChainedIncludesSource.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CodeGenOptions.cpp [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp:854:71: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp:1908:78: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:699:5: required from 'void llvm::SmallVectorImpl::swap(llvm::SmallVectorImpl&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema/Sema.h:7505:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CompilerInstance.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp: In member function 'virtual clang::ModuleLoadResult clang::CompilerInstance::loadModule(clang::SourceLocation, clang::ModuleIdPath, clang::Module::NameVisibilityKind, bool)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp:1725:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (LoadFromPrebuiltModulePath) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInstance.cpp:1730:5: note: here case ASTReader::VersionMismatch: ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInvocation.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CompilerInvocation.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInvocation.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticOptions.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/CompilerInvocation.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInvocation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInvocation.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; DerivedT = llvm::SmallDenseMap, llvm::detail::DenseSetPair >; KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:886:5: required from 'void llvm::SmallDenseMap::copyFrom(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:773:5: required from 'llvm::SmallDenseMap::SmallDenseMap(const llvm::SmallDenseMap&) [with KeyT = llvm::CachedHashString; ValueT = llvm::detail::DenseSetEmpty; unsigned int InlineBuckets = 16; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseSetPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:47:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class llvm::detail::DenseSetPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SetVector.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/HeaderSearchOptions.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CompilerInvocation.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:27:32: note: 'class llvm::detail::DenseSetPair' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/Utils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Compilation.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/CreateInvocationFromCommandLine.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/DependencyFile.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/Utils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/DependencyFile.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/Utils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/DependencyFile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/DependencyGraph.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/Utils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/DependencyGraph.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/Utils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/DependencyGraph.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/DiagnosticRenderer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/DiagnosticRenderer.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/DiagnosticRenderer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/DiagnosticRenderer.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/DiagnosticRenderer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/FrontendAction.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/FrontendAction.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/FrontendAction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/FrontendActions.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendActions.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/FrontendActions.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendActions.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/FrontendActions.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/FrontendOptions.cpp [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/HeaderIncludeGen.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/Utils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/HeaderIncludeGen.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/DependencyOutputOptions.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/HeaderIncludeGen.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/InitHeaderSearch.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/InitHeaderSearch.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:166:7: required from 'static llvm::StringMapEntry* llvm::StringMapEntry::Create(llvm::StringRef, AllocatorTy&, InitTy&& ...) [with AllocatorTy = llvm::BumpPtrAllocatorImpl<>; InitTy = {}; ValueTy = std::__cxx11::basic_string]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:404:32: required from 'std::pair, bool> llvm::StringMap::try_emplace(llvm::StringRef, ArgsTy&& ...) [with ArgsTy = {}; ValueTy = std::__cxx11::basic_string; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:356:64: required from 'ValueTy& llvm::StringMap::operator[](llvm::StringRef) [with ValueTy = std::__cxx11::basic_string; AllocatorTy = llvm::BumpPtrAllocatorImpl<>]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/HeaderSearch.h:299:29: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/InitHeaderSearch.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/InitHeaderSearch.cpp: In member function 'void {anonymous}::InitHeaderSearch::AddDefaultCIncludePaths(const llvm::Triple&, const clang::HeaderSearchOptions&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/InitHeaderSearch.cpp:222:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (triple.getEnvironment() != llvm::Triple::Cygnus) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/InitHeaderSearch.cpp:224:5: note: here default: ^~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/InitHeaderSearch.cpp:345:69: warning: this statement may fall through [-Wimplicit-fallthrough=] AddPath(BaseSDKPath + "/target/include_common", System, false); ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/InitHeaderSearch.cpp:347:3: note: here default: ^~~~~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/InitPreprocessor.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/InitPreprocessor.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/InitPreprocessor.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LangStandards.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/LangStandards.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/LangStandards.cpp [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/LayoutOverrideSource.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExternalASTSource.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/LayoutOverrideSource.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/LayoutOverrideSource.cpp:9: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExternalASTSource.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/LayoutOverrideSource.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/LayoutOverrideSource.cpp:9: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/LogDiagnosticPrinter.cpp [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/ModuleDependencyCollector.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/MultiplexConsumer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ASTDeserializationListener.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/MultiplexConsumer.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/MultiplexConsumer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/MultiplexConsumer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/PCHContainerOperations.cpp [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/Utils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:781:71: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/Utils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/Utils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/Utils.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/PrintPreprocessedOutput.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/SerializedDiagnosticPrinter.cpp [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp: In member function 'std::error_code clang::serialized_diags::SerializedDiagnosticReader::readMetaBlock(llvm::BitstreamCursor&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp:126:7: warning: this statement may fall through [-Wimplicit-fallthrough=] if (Stream.SkipBlock()) ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/SerializedDiagnosticReader.cpp:128:5: note: here case Cursor::BlockEnd: ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/TestModuleFileExtension.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/TestModuleFileExtension.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/TestModuleFileExtension.cpp:9: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/PreprocessingRecord.h:370:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/memory:62, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization/ModuleFileExtension.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/TestModuleFileExtension.h:12, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/TestModuleFileExtension.cpp:9: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/TextDiagnostic.cpp [ 78%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/TextDiagnosticBuffer.cpp [ 80%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/TextDiagnosticPrinter.cpp [ 80%] Building CXX object tools/clang/lib/Frontend/CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/VerifyDiagnosticConsumer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/VerifyDiagnosticConsumer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Linking CXX static library ../../../../lib64/libclangFrontend.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/cmake -P CMakeFiles/clangFrontend.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangFrontend.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangFrontend.a CMakeFiles/clangFrontend.dir/ASTConsumers.cpp.o CMakeFiles/clangFrontend.dir/ASTMerge.cpp.o CMakeFiles/clangFrontend.dir/ASTUnit.cpp.o CMakeFiles/clangFrontend.dir/CacheTokens.cpp.o CMakeFiles/clangFrontend.dir/ChainedDiagnosticConsumer.cpp.o CMakeFiles/clangFrontend.dir/ChainedIncludesSource.cpp.o CMakeFiles/clangFrontend.dir/CodeGenOptions.cpp.o CMakeFiles/clangFrontend.dir/CompilerInstance.cpp.o CMakeFiles/clangFrontend.dir/CompilerInvocation.cpp.o CMakeFiles/clangFrontend.dir/CreateInvocationFromCommandLine.cpp.o CMakeFiles/clangFrontend.dir/DependencyFile.cpp.o CMakeFiles/clangFrontend.dir/DependencyGraph.cpp.o CMakeFiles/clangFrontend.dir/DiagnosticRenderer.cpp.o CMakeFiles/clangFrontend.dir/FrontendAction.cpp.o CMakeFiles/clangFrontend.dir/FrontendActions.cpp.o CMakeFiles/clangFrontend.dir/FrontendOptions.cpp.o CMakeFiles/clangFrontend.dir/HeaderIncludeGen.cpp.o CMakeFiles/clangFrontend.dir/InitHeaderSearch.cpp.o CMakeFiles/clangFrontend.dir/InitPreprocessor.cpp.o CMakeFiles/clangFrontend.dir/LangStandards.cpp.o CMakeFiles/clangFrontend.dir/LayoutOverrideSource.cpp.o CMakeFiles/clangFrontend.dir/LogDiagnosticPrinter.cpp.o CMakeFiles/clangFrontend.dir/ModuleDependencyCollector.cpp.o CMakeFiles/clangFrontend.dir/MultiplexConsumer.cpp.o CMakeFiles/clangFrontend.dir/PCHContainerOperations.cpp.o CMakeFiles/clangFrontend.dir/PrintPreprocessedOutput.cpp.o CMakeFiles/clangFrontend.dir/SerializedDiagnosticPrinter.cpp.o CMakeFiles/clangFrontend.dir/SerializedDiagnosticReader.cpp.o CMakeFiles/clangFrontend.dir/TestModuleFileExtension.cpp.o CMakeFiles/clangFrontend.dir/TextDiagnostic.cpp.o CMakeFiles/clangFrontend.dir/TextDiagnosticBuffer.cpp.o CMakeFiles/clangFrontend.dir/TextDiagnosticPrinter.cpp.o CMakeFiles/clangFrontend.dir/VerifyDiagnosticConsumer.cpp.o /usr/bin/ranlib ../../../../lib64/libclangFrontend.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 80%] Built target clangFrontend make -f tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/DependInfo.cmake --color= Scanning dependencies of target clangRewriteFrontend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build.make tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 80%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Rewrite/Frontend/FixItRewriter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/FixItRewriter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Rewrite/Frontend/FrontendActions.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/FrontendActions.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/HTMLPrint.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceManager.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:409:65: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceManager.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/InclusionRewriter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceManager.h:38, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Rewrite/Frontend/Rewriters.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/RewriteMacros.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AST.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/RewriteModernObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AST.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Rewrite/Frontend/ASTConsumers.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/RewriteObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Building CXX object tools/clang/lib/Frontend/Rewrite/CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Frontend/Rewrite/RewriteTest.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Linking CXX static library ../../../../../lib64/libclangRewriteFrontend.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite && /usr/bin/cmake -P CMakeFiles/clangRewriteFrontend.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Frontend/Rewrite && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangRewriteFrontend.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib64/libclangRewriteFrontend.a CMakeFiles/clangRewriteFrontend.dir/FixItRewriter.cpp.o CMakeFiles/clangRewriteFrontend.dir/FrontendActions.cpp.o CMakeFiles/clangRewriteFrontend.dir/HTMLPrint.cpp.o CMakeFiles/clangRewriteFrontend.dir/InclusionRewriter.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteMacros.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteModernObjC.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteObjC.cpp.o CMakeFiles/clangRewriteFrontend.dir/RewriteTest.cpp.o /usr/bin/ranlib ../../../../../lib64/libclangRewriteFrontend.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 80%] Built target clangRewriteFrontend make -f tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/FrontendTool /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/FrontendTool /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/DependInfo.cmake --color= Scanning dependencies of target clangFrontendTool make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build.make tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 80%] Building CXX object tools/clang/lib/FrontendTool/CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/FrontendTool && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/FrontendTool -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/FrontendTool -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/FileRemapper.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/ARCMTActions.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/FileRemapper.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ARCMigrate/ARCMTActions.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/FrontendTool/ExecuteCompilerInvocation.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 80%] Linking CXX static library ../../../../lib64/libclangFrontendTool.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/FrontendTool && /usr/bin/cmake -P CMakeFiles/clangFrontendTool.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/FrontendTool && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangFrontendTool.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libclangFrontendTool.a CMakeFiles/clangFrontendTool.dir/ExecuteCompilerInvocation.cpp.o /usr/bin/ranlib ../../../../lib64/libclangFrontendTool.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 80%] Built target clangFrontendTool make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/depend [ 80%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DependInfo.cmake --color= Scanning dependencies of target clangStaticAnalyzerCore make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build.make tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 80%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/APSIntType.cpp [ 80%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:40: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 4]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:921:11: required from 'void llvm::SmallDenseMap::grow(unsigned int) [with KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; unsigned int InlineBuckets = 4; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:445:5: required from 'void llvm::DenseMapBase::grow(unsigned int) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:489:13: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucketImpl(const KeyT&, const LookupKeyT&, BucketT*) [with LookupKeyT = unsigned int; DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:455:15: required from 'BucketT* llvm::DenseMapBase::InsertIntoBucket(BucketT*, KeyArg&&, ValueArgs&& ...) [with KeyArg = const unsigned int&; ValueArgs = {}; DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:270:12: required from 'llvm::DenseMapBase::value_type& llvm::DenseMapBase::FindAndConstruct(const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >; llvm::DenseMapBase::value_type = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:274:34: required from 'ValueT& llvm::DenseMapBase::operator[](const KeyT&) [with DerivedT = llvm::SmallDenseMap, 4> >; KeyT = unsigned int; ValueT = llvm::SmallVector, 4>; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair, 4> >]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:1451:24: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/TwoAddressInstructionPass.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/AnalysisManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/AnalysisManager.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o [ 81%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp:31: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/AnalyzerOptions.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PassManager.h:41, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/UnreachableBlockElim.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/UnreachableBlockElim.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp [ 81%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BasicValueFactory.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:28: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:257:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/IndexedMap.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/VirtRegMap.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/VirtRegMap.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::ImutAVLTree >; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ImmutableSet.h:475:11: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::createNode(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo<{anonymous}::CountKey, unsigned int>; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair<{anonymous}::CountKey, unsigned int>&]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ImmutableSet.h:543:32: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add_internal(llvm::ImutAVLFactory::value_type_ref, llvm::ImutAVLFactory::TreeTy*) [with ImutInfo = llvm::ImutKeyValueInfo<{anonymous}::CountKey, unsigned int>; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair<{anonymous}::CountKey, unsigned int>&]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ImmutableSet.h:407:9: required from 'llvm::ImutAVLFactory::TreeTy* llvm::ImutAVLFactory::add(llvm::ImutAVLFactory::TreeTy*, llvm::ImutAVLFactory::value_type_ref) [with ImutInfo = llvm::ImutKeyValueInfo<{anonymous}::CountKey, unsigned int>; llvm::ImutAVLFactory::TreeTy = llvm::ImutAVLTree >; llvm::ImutAVLFactory::value_type_ref = const std::pair<{anonymous}::CountKey, unsigned int>&]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ImmutableMap.h:118:15: required from 'llvm::ImmutableMap llvm::ImmutableMap::Factory::add(llvm::ImmutableMap, llvm::ImmutableMap::key_type_ref, llvm::ImmutableMap::data_type_ref) [with KeyT = {anonymous}::CountKey; ValT = unsigned int; ValInfo = llvm::ImutKeyValueInfo<{anonymous}::CountKey, unsigned int>; llvm::ImmutableMap::key_type_ref = const {anonymous}::CountKey&; llvm::ImmutableMap::data_type_ref = const unsigned int&]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp:79:67: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/BlockCounter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BlockCounter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/WinEHPrepare.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/WinEHPrepare.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/WinEHPrepare.cpp:1109:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/WinEHPrepare.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/WinEHPrepare.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/tuple:38, from /usr/include/c++/8/functional:54, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Passes.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/WinEHPrepare.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/IssueHash.h:12, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp:9: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/IssueHash.h:12, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/IssueHash.cpp:9: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp [ 81%] Building CXX object lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp:26: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:587:48: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:2875:55: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/Analysis.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/XRayInstrumentation.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 81%] Linking CXX static library ../../lib64/libLLVMCodeGen.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/cmake -P CMakeFiles/LLVMCodeGen.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMCodeGen.a CMakeFiles/LLVMCodeGen.dir/AggressiveAntiDepBreaker.cpp.o CMakeFiles/LLVMCodeGen.dir/AllocationOrder.cpp.o CMakeFiles/LLVMCodeGen.dir/Analysis.cpp.o CMakeFiles/LLVMCodeGen.dir/AtomicExpandPass.cpp.o CMakeFiles/LLVMCodeGen.dir/BasicTargetTransformInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/BranchCoalescing.cpp.o CMakeFiles/LLVMCodeGen.dir/BranchFolding.cpp.o CMakeFiles/LLVMCodeGen.dir/BranchRelaxation.cpp.o CMakeFiles/LLVMCodeGen.dir/BuiltinGCs.cpp.o CMakeFiles/LLVMCodeGen.dir/CalcSpillWeights.cpp.o CMakeFiles/LLVMCodeGen.dir/CallingConvLower.cpp.o CMakeFiles/LLVMCodeGen.dir/CodeGen.cpp.o CMakeFiles/LLVMCodeGen.dir/CodeGenPrepare.cpp.o CMakeFiles/LLVMCodeGen.dir/CountingFunctionInserter.cpp.o CMakeFiles/LLVMCodeGen.dir/CriticalAntiDepBreaker.cpp.o CMakeFiles/LLVMCodeGen.dir/DeadMachineInstructionElim.cpp.o CMakeFiles/LLVMCodeGen.dir/DetectDeadLanes.cpp.o CMakeFiles/LLVMCodeGen.dir/DFAPacketizer.cpp.o CMakeFiles/LLVMCodeGen.dir/DwarfEHPrepare.cpp.o CMakeFiles/LLVMCodeGen.dir/EarlyIfConversion.cpp.o CMakeFiles/LLVMCodeGen.dir/EdgeBundles.cpp.o CMakeFiles/LLVMCodeGen.dir/ExecutionDepsFix.cpp.o CMakeFiles/LLVMCodeGen.dir/ExpandISelPseudos.cpp.o CMakeFiles/LLVMCodeGen.dir/ExpandPostRAPseudos.cpp.o CMakeFiles/LLVMCodeGen.dir/ExpandReductions.cpp.o CMakeFiles/LLVMCodeGen.dir/FaultMaps.cpp.o CMakeFiles/LLVMCodeGen.dir/FEntryInserter.cpp.o CMakeFiles/LLVMCodeGen.dir/FuncletLayout.cpp.o CMakeFiles/LLVMCodeGen.dir/GCMetadata.cpp.o CMakeFiles/LLVMCodeGen.dir/GCMetadataPrinter.cpp.o CMakeFiles/LLVMCodeGen.dir/GCRootLowering.cpp.o CMakeFiles/LLVMCodeGen.dir/GCStrategy.cpp.o CMakeFiles/LLVMCodeGen.dir/GlobalMerge.cpp.o CMakeFiles/LLVMCodeGen.dir/IfConversion.cpp.o CMakeFiles/LLVMCodeGen.dir/ImplicitNullChecks.cpp.o CMakeFiles/LLVMCodeGen.dir/InlineSpiller.cpp.o CMakeFiles/LLVMCodeGen.dir/InterferenceCache.cpp.o CMakeFiles/LLVMCodeGen.dir/InterleavedAccessPass.cpp.o CMakeFiles/LLVMCodeGen.dir/IntrinsicLowering.cpp.o CMakeFiles/LLVMCodeGen.dir/LatencyPriorityQueue.cpp.o CMakeFiles/LLVMCodeGen.dir/LazyMachineBlockFrequencyInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/LexicalScopes.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveDebugValues.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveDebugVariables.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveIntervalAnalysis.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveInterval.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveIntervalUnion.cpp.o CMakeFiles/LLVMCodeGen.dir/LivePhysRegs.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRangeCalc.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRangeEdit.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRangeShrink.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRegMatrix.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveRegUnits.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveStackAnalysis.cpp.o CMakeFiles/LLVMCodeGen.dir/LiveVariables.cpp.o CMakeFiles/LLVMCodeGen.dir/LLVMTargetMachine.cpp.o CMakeFiles/LLVMCodeGen.dir/LocalStackSlotAllocation.cpp.o CMakeFiles/LLVMCodeGen.dir/LowLevelType.cpp.o CMakeFiles/LLVMCodeGen.dir/LowerEmuTLS.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineBasicBlock.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineBlockFrequencyInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineBlockPlacement.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineBranchProbabilityInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineCombiner.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineCopyPropagation.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineCSE.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineDominanceFrontier.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineDominators.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineFrameInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineFunction.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineFunctionPass.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineFunctionPrinterPass.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineInstrBundle.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineInstr.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineLICM.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineLoopInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineModuleInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineModuleInfoImpls.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineOptimizationRemarkEmitter.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineOutliner.cpp.o CMakeFiles/LLVMCodeGen.dir/MachinePassRegistry.cpp.o CMakeFiles/LLVMCodeGen.dir/MachinePipeliner.cpp.o CMakeFiles/LLVMCodeGen.dir/MachinePostDominators.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineRegionInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineRegisterInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineScheduler.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineSink.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineSSAUpdater.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineTraceMetrics.cpp.o CMakeFiles/LLVMCodeGen.dir/MachineVerifier.cpp.o CMakeFiles/LLVMCodeGen.dir/PatchableFunction.cpp.o CMakeFiles/LLVMCodeGen.dir/MIRPrinter.cpp.o CMakeFiles/LLVMCodeGen.dir/MIRPrintingPass.cpp.o CMakeFiles/LLVMCodeGen.dir/OptimizePHIs.cpp.o CMakeFiles/LLVMCodeGen.dir/ParallelCG.cpp.o CMakeFiles/LLVMCodeGen.dir/PeepholeOptimizer.cpp.o CMakeFiles/LLVMCodeGen.dir/PHIElimination.cpp.o CMakeFiles/LLVMCodeGen.dir/PHIEliminationUtils.cpp.o CMakeFiles/LLVMCodeGen.dir/PostRAHazardRecognizer.cpp.o CMakeFiles/LLVMCodeGen.dir/PostRASchedulerList.cpp.o CMakeFiles/LLVMCodeGen.dir/PreISelIntrinsicLowering.cpp.o CMakeFiles/LLVMCodeGen.dir/ProcessImplicitDefs.cpp.o CMakeFiles/LLVMCodeGen.dir/PrologEpilogInserter.cpp.o CMakeFiles/LLVMCodeGen.dir/PseudoSourceValue.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocBase.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocBasic.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocFast.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocGreedy.cpp.o CMakeFiles/LLVMCodeGen.dir/RegAllocPBQP.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterClassInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterCoalescer.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterPressure.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterScavenging.cpp.o CMakeFiles/LLVMCodeGen.dir/RenameIndependentSubregs.cpp.o CMakeFiles/LLVMCodeGen.dir/RegisterUsageInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/RegUsageInfoCollector.cpp.o CMakeFiles/LLVMCodeGen.dir/RegUsageInfoPropagate.cpp.o CMakeFiles/LLVMCodeGen.dir/ResetMachineFunctionPass.cpp.o CMakeFiles/LLVMCodeGen.dir/SafeStack.cpp.o CMakeFiles/LLVMCodeGen.dir/SafeStackColoring.cpp.o CMakeFiles/LLVMCodeGen.dir/SafeStackLayout.cpp.o CMakeFiles/LLVMCodeGen.dir/ScalarizeMaskedMemIntrin.cpp.o CMakeFiles/LLVMCodeGen.dir/ScheduleDAG.cpp.o CMakeFiles/LLVMCodeGen.dir/ScheduleDAGInstrs.cpp.o CMakeFiles/LLVMCodeGen.dir/ScheduleDAGPrinter.cpp.o CMakeFiles/LLVMCodeGen.dir/ScoreboardHazardRecognizer.cpp.o CMakeFiles/LLVMCodeGen.dir/ShadowStackGCLowering.cpp.o CMakeFiles/LLVMCodeGen.dir/ShrinkWrap.cpp.o CMakeFiles/LLVMCodeGen.dir/SjLjEHPrepare.cpp.o CMakeFiles/LLVMCodeGen.dir/SlotIndexes.cpp.o CMakeFiles/LLVMCodeGen.dir/SpillPlacement.cpp.o CMakeFiles/LLVMCodeGen.dir/SplitKit.cpp.o CMakeFiles/LLVMCodeGen.dir/StackColoring.cpp.o CMakeFiles/LLVMCodeGen.dir/StackMapLivenessAnalysis.cpp.o CMakeFiles/LLVMCodeGen.dir/StackMaps.cpp.o CMakeFiles/LLVMCodeGen.dir/StackProtector.cpp.o CMakeFiles/LLVMCodeGen.dir/StackSlotColoring.cpp.o CMakeFiles/LLVMCodeGen.dir/TailDuplication.cpp.o CMakeFiles/LLVMCodeGen.dir/TailDuplicator.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetFrameLoweringImpl.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetInstrInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetLoweringBase.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetLoweringObjectFileImpl.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetOptionsImpl.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetPassConfig.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetRegisterInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetSchedule.cpp.o CMakeFiles/LLVMCodeGen.dir/TargetSubtargetInfo.cpp.o CMakeFiles/LLVMCodeGen.dir/TwoAddressInstructionPass.cpp.o CMakeFiles/LLVMCodeGen.dir/UnreachableBlockElim.cpp.o CMakeFiles/LLVMCodeGen.dir/VirtRegMap.cpp.o CMakeFiles/LLVMCodeGen.dir/WinEHPrepare.cpp.o CMakeFiles/LLVMCodeGen.dir/XRayInstrumentation.cpp.o [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporterVisitor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/BugReporterVisitors.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:335:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /usr/bin/ranlib ../../lib64/libLLVMCodeGen.a In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CallEvent.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Checker.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerContext.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 81%] Built target LLVMCodeGen make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DependInfo.cmake --color= In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/TrailingObjects.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclGroup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerHelpers.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerHelpers.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ Scanning dependencies of target clangStaticAnalyzerCheckers make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build.make tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerManager.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AnalysisOrderChecker.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AnalyzerStatsChecker.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CheckerRegistry.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CommonBugCategories.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ConstraintManager.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CoreEngine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/CoreEngine.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ArrayBoundCheckerV2.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/DynamicTypeMap.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/DynamicTypeMap.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BasicObjCFoundationChecks.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Environment.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BlockInCriticalSectionChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExplodedGraph.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExplodedGraph.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BoolAssignmentChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp: In member function 'void clang::ento::ExprEngine::Visit(const clang::Stmt*, clang::ento::ExplodedNode*, clang::ento::ExplodedNodeSet&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1177:7: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngine.cpp:1180:5: note: here case Stmt::CallExprClass: ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/BuiltinFunctionChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/CharInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CStringChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCXX.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Specifiers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Specifiers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CallAndMessageChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineCallAndReturn.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CastSizeChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/TrailingObjects.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclGroup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/TrailingObjects.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclGroup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ExprEngineObjC.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/FunctionSummary.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/FunctionSummary.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CastToStructChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/HTMLDiagnostics.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/TrailingObjects.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclGroup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/CFG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/LoopWidening.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/LoopWidening.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/MemRegion.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCDealloc.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/PathDiagnostic.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/PathDiagnostic.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckObjCInstMethSignature.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/VirtualFileSystem.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Lex/Preprocessor.h:446:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileSystemOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/FileManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/PlistDiagnostics.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp [ 81%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckSecuritySyntaxOnly.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/ProgramState.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckSizeofPointer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RangeConstraintManager.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CheckerDocumentation.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RangedConstraintManager.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ChrootChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::BindingKey, clang::ento::SVal>]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:844:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<{anonymous}::BindingKey, clang::ento::SVal>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair<{anonymous}::BindingKey, clang::ento::SVal>' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/RegionStore.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/CheckerManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/CheckerRegistry.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ClangCheckers.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/CloneDetection.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/CloneDetection.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/CloneDetection.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CloneChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp: In member function 'llvm::Optional clang::ento::SValBuilder::getConstantVal(const clang::Expr*)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp:326:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SValBuilder.cpp:331:3: note: here default: { ^~~~~~~ [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ProgramState.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SVals.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ConversionChecker.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SVals.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SimpleConstraintManager.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SimpleConstraintManager.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/CXXSelfAssignmentChecker.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp [ 83%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SValBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp: In member function 'virtual clang::ento::SVal {anonymous}::SimpleSValBuilder::evalCastFromLoc(clang::ento::Loc, clang::QualType)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:163:54: warning: this statement may fall through [-Wimplicit-fallthrough=] return nonloc::SymbolVal(SymR->getSymbol()); ^ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SimpleSValBuilder.cpp:168:7: note: here case loc::GotoLabelKind: ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Store.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp: In member function 'void {anonymous}::DeadStoreObs::Report(const clang::VarDecl*, {anonymous}::DeadStoreObs::DeadStoreKind, clang::ento::PathDiagnosticLocation, clang::SourceRange)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:191:17: warning: this statement may fall through [-Wimplicit-fallthrough=] BugType = "Dead increment"; ~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DeadStoresChecker.cpp:192:7: note: here case Standard: ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Store.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/MemRegion.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/Store.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Store.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SubEngine.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SubEngine.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SubEngine.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SubEngine.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/SymbolManager.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/SymbolManager.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Core/CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = clang::CFGBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTreeConstruction.h:277:3: required from 'void llvm::Calculate(llvm::DominatorTreeBaseByGraphTraits >&, FuncT&) [with FuncT = clang::CFG; N = clang::CFGBlock*; llvm::DominatorTreeBaseByGraphTraits > = llvm::DominatorTreeBase]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:782:29: required from 'void llvm::DominatorTreeBase::recalculate(FT&) [with FT = clang::CFG; NodeT = clang::CFGBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Dominators.h:85:25: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/Analyses/Dominators.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DebugCheckers.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Specifiers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Specifiers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Core/Z3ConstraintManager.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Linking CXX static library ../../../../../lib64/libclangStaticAnalyzerCore.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/cmake -P CMakeFiles/clangStaticAnalyzerCore.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Core && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangStaticAnalyzerCore.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib64/libclangStaticAnalyzerCore.a CMakeFiles/clangStaticAnalyzerCore.dir/APSIntType.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/AnalysisManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/AnalyzerOptions.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BasicValueFactory.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BlockCounter.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/IssueHash.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporter.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/BugReporterVisitors.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CallEvent.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Checker.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerContext.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerHelpers.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CheckerRegistry.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CommonBugCategories.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/CoreEngine.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/DynamicTypeMap.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Environment.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExplodedGraph.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngine.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineC.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCXX.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineCallAndReturn.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ExprEngineObjC.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/FunctionSummary.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/HTMLDiagnostics.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/LoopWidening.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/MemRegion.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/PathDiagnostic.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/PlistDiagnostics.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/ProgramState.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/RangeConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/RangedConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/RegionStore.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SValBuilder.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SVals.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleConstraintManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SimpleSValBuilder.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Store.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SubEngine.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/SymbolManager.cpp.o CMakeFiles/clangStaticAnalyzerCore.dir/Z3ConstraintManager.cpp.o /usr/bin/ranlib ../../../../../lib64/libclangStaticAnalyzerCore.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target clangStaticAnalyzerCore make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/DependInfo.cmake --color= Scanning dependencies of target clangStaticAnalyzerFrontend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build.make tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DereferenceChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Frontend/AnalysisConsumer.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/AnalysisConsumer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DirectIvarAssignment.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DivZeroChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Frontend/CheckerRegistration.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/CheckerRegistration.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypePropagation.cpp:25: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = clang::IdentifierInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:514:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Frontend/ModelConsumer.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/ModelConsumer.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/ObjCRuntime.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LangOptions.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Frontend/FrontendAction.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Frontend/FrontendActions.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/FrontendActions.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Frontend/CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend/../Checkers -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.h:28, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Frontend/ModelInjector.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp [ 85%] Linking CXX static library ../../../../../lib64/libclangStaticAnalyzerFrontend.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/cmake -P CMakeFiles/clangStaticAnalyzerFrontend.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Frontend && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangStaticAnalyzerFrontend.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib64/libclangStaticAnalyzerFrontend.a CMakeFiles/clangStaticAnalyzerFrontend.dir/AnalysisConsumer.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/CheckerRegistration.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelConsumer.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/FrontendActions.cpp.o CMakeFiles/clangStaticAnalyzerFrontend.dir/ModelInjector.cpp.o /usr/bin/ranlib ../../../../../lib64/libclangStaticAnalyzerFrontend.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target clangStaticAnalyzerFrontend [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/DynamicTypeChecker.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ExprInspectionChecker.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/FixedAddressChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/GenericTaintChecker.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/GTestChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/RecursiveASTVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IdenticalExprChecker.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IteratorChecker.cpp:64: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/PartialDiagnostic.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclarationName.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclBase.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:32: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = const clang::ObjCIvarDecl*; ValueT = {anonymous}::IvarInvalidationCheckerImpl::InvalidationInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = const clang::ObjCIvarDecl*; ValueT = {anonymous}::IvarInvalidationCheckerImpl::InvalidationInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = const clang::ObjCIvarDecl*; ValueT = {anonymous}::IvarInvalidationCheckerImpl::InvalidationInfo; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/IvarInvalidationChecker.cpp:491:24: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclTemplate.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclTemplate.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclTemplate.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclTemplate.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/LLVMConventionsChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 12; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:586:3: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/LocalizationChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:555:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MacOSKeychainAPIChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMObject make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Archive.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/Archive.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/Archive.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ArchiveWriter.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Binary.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/Binary.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/Binary.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/COFFImportFile.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Object/COFFImportFile.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/COFFImportFile.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/COFFImportFile.cpp:457:40: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Object/COFFImportFile.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/COFFImportFile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/COFFModuleDefinition.cpp [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/COFFObjectFile.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Decompressor.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/Decompressor.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/Decompressor.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELF.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/ELF.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ELF.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Specifiers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Specifiers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MacOSXAPIChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ELF.cpp: In function 'llvm::StringRef llvm::object::getELFRelocationTypeName(uint32_t, uint32_t)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ELF.cpp:127:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ELF.cpp:132:3: note: here case ELF::EM_BPF: ^~~~ [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ELFObjectFile.cpp [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Error.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/Error.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/Error.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/IRObjectFile.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PointerUnion.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Object/IRObjectFile.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/IRObjectFile.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PointerUnion.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Object/IRObjectFile.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/IRObjectFile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PointerUnion.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Object/IRObjectFile.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/IRObjectFile.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PointerUnion.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Object/IRObjectFile.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/IRObjectFile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PointerUnion.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Object/IRObjectFile.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/IRObjectFile.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PointerUnion.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Object/IRObjectFile.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/IRObjectFile.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/IRSymtab.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/MachOObjectFile.cpp [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/MachOUniversal.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/EvaluatedExprVisitor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/EvaluatedExprVisitor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/EvaluatedExprVisitor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/EvaluatedExprVisitor.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocOverflowSecurityChecker.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ModuleSymbolTable.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ModuleSymbolTable.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ModuleSymbolTable.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ModuleSymbolTable.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ModuleSymbolTable.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ModuleSymbolTable.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ModuleSymbolTable.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/Object.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/Object.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/Object.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/ObjectFile.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MallocSizeofChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/RecordStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/SymbolicFile.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/SymbolSize.cpp [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/WasmObjectFile.cpp [ 85%] Building CXX object lib/Object/CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object/WindowsResource.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MisusedMovedObjectChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Linking CXX static library ../../lib64/libLLVMObject.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/cmake -P CMakeFiles/LLVMObject.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMObject.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMObject.a CMakeFiles/LLVMObject.dir/Archive.cpp.o CMakeFiles/LLVMObject.dir/ArchiveWriter.cpp.o CMakeFiles/LLVMObject.dir/Binary.cpp.o CMakeFiles/LLVMObject.dir/COFFImportFile.cpp.o CMakeFiles/LLVMObject.dir/COFFModuleDefinition.cpp.o CMakeFiles/LLVMObject.dir/COFFObjectFile.cpp.o CMakeFiles/LLVMObject.dir/Decompressor.cpp.o CMakeFiles/LLVMObject.dir/ELF.cpp.o CMakeFiles/LLVMObject.dir/ELFObjectFile.cpp.o CMakeFiles/LLVMObject.dir/Error.cpp.o CMakeFiles/LLVMObject.dir/IRObjectFile.cpp.o CMakeFiles/LLVMObject.dir/IRSymtab.cpp.o CMakeFiles/LLVMObject.dir/MachOObjectFile.cpp.o CMakeFiles/LLVMObject.dir/MachOUniversal.cpp.o CMakeFiles/LLVMObject.dir/ModuleSymbolTable.cpp.o CMakeFiles/LLVMObject.dir/Object.cpp.o CMakeFiles/LLVMObject.dir/ObjectFile.cpp.o CMakeFiles/LLVMObject.dir/RecordStreamer.cpp.o CMakeFiles/LLVMObject.dir/SymbolicFile.cpp.o CMakeFiles/LLVMObject.dir/SymbolSize.cpp.o CMakeFiles/LLVMObject.dir/WasmObjectFile.cpp.o CMakeFiles/LLVMObject.dir/WindowsResource.cpp.o /usr/bin/ranlib ../../lib64/libLLVMObject.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMObject make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMCore make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AsmWriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AsmWriter.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AsmWriter.cpp:147:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AsmWriter.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 85%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Attributes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Attributes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Attributes.cpp [ 85%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Attributes.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Attributes.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AutoUpgrade.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPITypes.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIBugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIChecker.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/AutoUpgrade.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AutoUpgrade.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/AutoUpgrade.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AutoUpgrade.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp [ 87%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/BasicBlock.cpp [ 87%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Comdat.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Comdat.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Comdat.cpp [ 87%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/ConstantFold.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Expr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/ExprEngine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CheckerContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers/MPIFunctionClassifier.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/MPI-Checker/MPIFunctionClassifier.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/ConstantRange.cpp [ 87%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp [ 87%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Constants.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Constants.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Constants.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NSAutoreleasePoolChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Constants.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Constants.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Constants.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Constants.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp [ 87%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Core.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Core.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Core.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NSErrorChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Core.cpp: In function 'void LLVMContextSetDiagnosticHandler(LLVMContextRef, LLVMDiagnosticHandler, void*)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Core.cpp:90:18: warning: cast between incompatible function types from 'LLVMDiagnosticHandler' {aka 'void (*)(LLVMOpaqueDiagnosticInfo*, void*)'} to 'llvm::LLVMContext::DiagnosticHandlerTy' {aka 'void (*)(const llvm::DiagnosticInfo&, void*)'} [-Wcast-function-type] Handler), ^ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Core.cpp: In function 'void (* LLVMContextGetDiagnosticHandler(LLVMContextRef))(LLVMDiagnosticInfoRef, void*)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Core.cpp:96:40: warning: cast between incompatible function types from 'llvm::LLVMContext::DiagnosticHandlerTy' {aka 'void (*)(const llvm::DiagnosticInfo&, void*)'} to 'LLVMDiagnosticHandler' {aka 'void (*)(LLVMOpaqueDiagnosticInfo*, void*)'} [-Wcast-function-type] unwrap(C)->getDiagnosticHandler()); ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Core.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringSwitch.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Core.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp [ 87%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DIBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DIBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DIBuilder.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DIBuilder.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DIBuilder.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/SelectorExtras.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NoReturnFunctionChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp [ 87%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DataLayout.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/DataLayout.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DataLayout.cpp [ 87%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DebugInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NonNullParamChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp [ 87%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DebugInfoMetadata.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugInfoMetadata.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DebugInfoMetadata.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugInfoMetadata.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DebugInfoMetadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NullabilityChecker.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 87%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DebugLoc.cpp [ 89%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Metadata.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/TrackingMDRef.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugLoc.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DebugLoc.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Metadata.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/TrackingMDRef.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugLoc.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DebugLoc.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DiagnosticInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringExtras.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DiagnosticInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DiagnosticInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/DiagnosticPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchers.h:48, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/ASTMatchers/ASTMatchFinder.h:44, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/NumberObjectConversionChecker.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Dominators.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Dominators.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Dominators.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Dominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Dominators.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::BasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Dominators.cpp:64:22: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Dominators.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Dominators.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Function.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Function.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Function.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Function.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Function.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GCOV.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/GCOV.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/GCOV.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/TrailingObjects.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclGroup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/TrailingObjects.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclGroup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCAtSyncChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/GVMaterializer.cpp [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Globals.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Globals.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Globals.cpp [ 89%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Globals.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallPtrSet.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Globals.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/IRBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtVisitor.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersASTChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/IRPrintingPasses.cpp [ 89%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/InlineAsm.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/ConstantsContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/InlineAsm.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/ConstantsContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/InlineAsm.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instruction.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Instruction.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Instruction.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCContainersChecker.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Instructions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Instructions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Instructions.cpp [ 89%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Instructions.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Instructions.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclObjC.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCMissingSuperCallChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/IntrinsicInst.cpp [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContext.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Options.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/LLVMContext.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContext.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CBindingWrapping.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/LLVMContext.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContext.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/SourceLocation.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCPropertyChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LegacyPassManager.cpp [ 89%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/PassSupport.h:26, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:387, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/LegacyPassManager.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LegacyPassManager.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::PMTopLevelManager::AUFoldingSetNode; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = llvm::PMTopLevelManager::AUFoldingSetNode; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LegacyPassManager.cpp:590:54: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/bits/char_traits.h:39, from /usr/include/c++/8/string:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Pass.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/LegacyPassManager.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LegacyPassManager.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/MDBuilder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSelfInitChecker.cpp:41: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Mangler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Mangler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Mangler.cpp [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Metadata.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Metadata.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Metadata.cpp [ 89%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Metadata.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Metadata.cpp:1277:76: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Metadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Metadata.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Metadata.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCSuperDeallocChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Module.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Module.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Module.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ObjCUnusedIVarsChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/ModuleSummaryIndex.cpp [ 89%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Operator.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Operator.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Operator.cpp [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/OptBisect.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/OptBisect.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/OptBisect.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Pass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Pass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Pass.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PaddingChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassManager.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/PassManager.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/PassManager.cpp [ 90%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/PassRegistry.cpp [ 90%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/ProfileSummary.cpp [ 90%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Statepoint.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Statepoint.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Statepoint.cpp [ 90%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Type.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Type.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Type.cpp [ 90%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Type.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Type.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 90%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/TypeFinder.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PointerArithChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 90%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Use.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Use.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Use.cpp [ 90%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/User.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/User.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/User.cpp [ 90%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Value.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Value.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Value.cpp [ 90%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/AttributeImpl.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/LLVMContextImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Value.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Value.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Value.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PointerSubChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 90%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/ValueSymbolTable.cpp [ 90%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/ValueTypes.cpp [ 90%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp [ 90%] Building CXX object lib/IR/CMakeFiles/LLVMCore.dir/Verifier.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMCore.dir/Verifier.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Verifier.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Verifier.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Verifier.cpp:47: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Verifier.cpp:2207:65: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Verifier.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Verifier.cpp:47: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Verifier.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Verifier.cpp:47: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Verifier.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR/Verifier.cpp:47: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/PthreadLockChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 90%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp [ 90%] Linking CXX static library ../../lib64/libLLVMCore.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/cmake -P CMakeFiles/LLVMCore.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMCore.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMCore.a CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o CMakeFiles/LLVMCore.dir/Attributes.cpp.o CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o CMakeFiles/LLVMCore.dir/Comdat.cpp.o CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o CMakeFiles/LLVMCore.dir/Constants.cpp.o CMakeFiles/LLVMCore.dir/Core.cpp.o CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o CMakeFiles/LLVMCore.dir/DataLayout.cpp.o CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o CMakeFiles/LLVMCore.dir/Dominators.cpp.o CMakeFiles/LLVMCore.dir/Function.cpp.o CMakeFiles/LLVMCore.dir/GCOV.cpp.o CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o CMakeFiles/LLVMCore.dir/Globals.cpp.o CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o CMakeFiles/LLVMCore.dir/Instruction.cpp.o CMakeFiles/LLVMCore.dir/Instructions.cpp.o CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o CMakeFiles/LLVMCore.dir/Mangler.cpp.o CMakeFiles/LLVMCore.dir/Metadata.cpp.o CMakeFiles/LLVMCore.dir/Module.cpp.o CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o CMakeFiles/LLVMCore.dir/Operator.cpp.o CMakeFiles/LLVMCore.dir/OptBisect.cpp.o CMakeFiles/LLVMCore.dir/Pass.cpp.o CMakeFiles/LLVMCore.dir/PassManager.cpp.o CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o CMakeFiles/LLVMCore.dir/Statepoint.cpp.o CMakeFiles/LLVMCore.dir/Type.cpp.o CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o CMakeFiles/LLVMCore.dir/Use.cpp.o CMakeFiles/LLVMCore.dir/User.cpp.o CMakeFiles/LLVMCore.dir/Value.cpp.o CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o CMakeFiles/LLVMCore.dir/Verifier.cpp.o /usr/bin/ranlib ../../lib64/libLLVMCore.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 90%] Built target LLVMCore make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/AnalyzerOptions.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/AllocationDiagnostics.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/RetainCountChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ Scanning dependencies of target LLVMAMDGPUCodeGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 90%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDILCFGStructurizer.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 90%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp [ 90%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAliasAnalysis.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ReturnPointerRangeChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 90%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAlwaysInlinePass.cpp [ 90%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp [ 90%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ReturnUndefChecker.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateKernelFeatures.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 90%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp [ 90%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAnnotateUniformValues.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/SimpleStreamChecker.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 90%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 90%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 90%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:209:49: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ExprCXX.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StackAddrEscapeChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 90%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCodeGenPrepare.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 90%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StdLibraryFunctionsChecker.cpp:55: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/StreamChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TaintTesterChecker.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerKernelCalls.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerKernelCalls.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerKernelCalls.cpp [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TestAfterDivZeroChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULowerIntrinsics.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUAsmPrinter.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMCInstLower.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/TrailingObjects.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclGroup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallString.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/IdentifierTable.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/TrailingObjects.h:52, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclGroup.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Stmt.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/StmtObjC.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/TraversalChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:156:65: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Metadata.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/TrackingMDRef.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugLoc.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instruction.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/BasicBlock.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:28, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; DerivedT = llvm::DenseMap, llvm::detail::DenseSetEmpty, llvm::DenseMapInfo >, llvm::detail::DenseSetPair > >; KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = std::pair; ValueT = llvm::detail::DenseSetEmpty; KeyInfoT = llvm::DenseMapInfo >; BucketT = llvm::detail::DenseSetPair >]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:47:7: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'class llvm::detail::DenseSetPair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Function.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineCFGStructurizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:27:32: note: 'class llvm::detail::DenseSetPair >' declared here template class DenseSetPair : public DenseSetEmpty { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefBranchChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/AttrIterator.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Attr.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefCapturedBlockVarChecker.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUUnifyMetadata.cpp [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUOpenCLImageTypeLoweringPass.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefResultChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:140:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedArraySubscriptChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp: In member function 'bool llvm::AMDGPUSubtarget::makeLIDRangeMetadata(llvm::Instruction*) const': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:261:17: warning: this statement may fall through [-Wimplicit-fallthrough=] IdQuery = true; ~~~~~~~~^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:262:7: note: here case Intrinsic::r600_read_local_size_x: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:267:17: warning: this statement may fall through [-Wimplicit-fallthrough=] IdQuery = true; ~~~~~~~~^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:268:7: note: here case Intrinsic::r600_read_local_size_y: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:273:17: warning: this statement may fall through [-Wimplicit-fallthrough=] IdQuery = true; ~~~~~~~~^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.cpp:274:7: note: here case Intrinsic::r600_read_local_size_z: ^~~~ [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:140:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UndefinedAssignmentChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Specifiers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Specifiers.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/TargetInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UnixAPIChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetTransformInfo.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Builtins.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/UnreachableCodeChecker.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp: In member function 'llvm::SDValue llvm::AMDGPUTargetLowering::performShlCombine(llvm::SDNode*, llvm::TargetLowering::DAGCombinerInfo&) const': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2654:18: warning: this statement may fall through [-Wimplicit-fallthrough=] case ISD::OR: if (!isOrEquivalentToAdd(DAG, LHS)) break; ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.cpp:2655:3: note: here case ISD::ADD: { // Fall through from above ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/PathSensitive/CallEvent.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VforkChecker.cpp:29: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/CharUnits.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VLASizeChecker.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPromoteAlloca.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/AnalysisContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Analysis/ProgramPoint.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/Checker.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugType.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/ValistChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp [ 92%] Building CXX object tools/clang/lib/StaticAnalyzer/Checkers/CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUUnifyDivergentExitNodes.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:624:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APFloat.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallSet.h:88:7: required from 'std::pair llvm::SmallSet::insert(const T&) [with T = std::pair; unsigned int N = 4; C = std::less >]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Core/BugReporter/BugReporter.h:243:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/APValue.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/Decl.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTTypeTraits.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/ASTContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST/DeclCXX.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/StaticAnalyzer/Checkers/VirtualCallChecker.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUConvertAtomicLibCalls.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUConvertAtomicLibCalls.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUConvertAtomicLibCalls.cpp [ 92%] Linking CXX static library ../../../../../lib64/libclangStaticAnalyzerCheckers.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/cmake -P CMakeFiles/clangStaticAnalyzerCheckers.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/StaticAnalyzer/Checkers && /usr/bin/cmake -E cmake_link_script CMakeFiles/clangStaticAnalyzerCheckers.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib64/libclangStaticAnalyzerCheckers.a CMakeFiles/clangStaticAnalyzerCheckers.dir/AllocationDiagnostics.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalysisOrderChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/AnalyzerStatsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ArrayBoundCheckerV2.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BasicObjCFoundationChecks.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BlockInCriticalSectionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BoolAssignmentChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/BuiltinFunctionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CStringSyntaxChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CallAndMessageChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastSizeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CastToStructChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCDealloc.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckObjCInstMethSignature.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSecuritySyntaxOnly.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckSizeofPointer.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CheckerDocumentation.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ChrootChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ClangCheckers.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CloneChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ConversionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/CXXSelfAssignmentChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DeadStoresChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DebugCheckers.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DereferenceChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DirectIvarAssignment.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DivZeroChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypePropagation.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/DynamicTypeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ExprInspectionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/FixedAddressChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/GenericTaintChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/GTestChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/IdenticalExprChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/IteratorChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/IvarInvalidationChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/LLVMConventionsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/LocalizationChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSKeychainAPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MacOSXAPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocOverflowSecurityChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MallocSizeofChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MisusedMovedObjectChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIBugReporter.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/MPI-Checker/MPIFunctionClassifier.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSAutoreleasePoolChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NSErrorChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NoReturnFunctionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NonNullParamChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NullabilityChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/NumberObjectConversionChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCAtSyncChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersASTChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCContainersChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCMissingSuperCallChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCPropertyChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSelfInitChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCSuperDeallocChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ObjCUnusedIVarsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PaddingChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerArithChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PointerSubChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/PthreadLockChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/RetainCountChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnPointerRangeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ReturnUndefChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/SimpleStreamChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/StackAddrEscapeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/StdLibraryFunctionsChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/StreamChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/TaintTesterChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/TestAfterDivZeroChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/TraversalChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefBranchChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefCapturedBlockVarChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefResultChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedArraySubscriptChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UndefinedAssignmentChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnixAPIChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/UnreachableCodeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/VforkChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/VLASizeChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/ValistChecker.cpp.o CMakeFiles/clangStaticAnalyzerCheckers.dir/VirtualCallChecker.cpp.o [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOCL12Adapter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOCL12Adapter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUOCL12Adapter.cpp /usr/bin/ranlib ../../../../../lib64/libclangStaticAnalyzerCheckers.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 92%] Built target clangStaticAnalyzerCheckers [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPrintfRuntimeBinding.cpp.o make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPrintfRuntimeBinding.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMAMDGPUUtils make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 92%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp:197:6: warning: 'bool {anonymous}::AMDGPUPrintfRuntimeBinding::confirmSpirModule(llvm::Module&) const' defined but not used [-Wunused-function] bool AMDGPUPrintfRuntimeBinding::confirmSpirModule(Module& M) const { ^~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUPrintfRuntimeBinding.cpp:115:6: warning: 'bool {anonymous}::AMDGPUPrintfRuntimeBinding::confirmOpenCLVersion200(llvm::Module&) const' defined but not used [-Wunused-function] bool AMDGPUPrintfRuntimeBinding::confirmOpenCLVersion200(Module& M) const { ^~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils/AMDGPUBaseInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils/AMDKernelCodeTUtils.cpp [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUclpVectorExpansion.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUclpVectorExpansion.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUclpVectorExpansion.cpp [ 92%] Building CXX object lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils/AMDGPUAsmUtils.cpp [ 92%] Linking CXX static library ../../../../lib64/libLLVMAMDGPUUtils.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUUtils.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUUtils.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libLLVMAMDGPUUtils.a CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUBaseInfo.cpp.o CMakeFiles/LLVMAMDGPUUtils.dir/AMDKernelCodeTUtils.cpp.o CMakeFiles/LLVMAMDGPUUtils.dir/AMDGPUAsmUtils.cpp.o /usr/bin/ranlib ../../../../lib64/libLLVMAMDGPUUtils.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 92%] Built target LLVMAMDGPUUtils make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMAMDGPUInfo make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 92%] Building CXX object lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Intrinsics.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUIntrinsicInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo/AMDGPUTargetInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Linking CXX static library ../../../../lib64/libLLVMAMDGPUInfo.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUInfo.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUInfo.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libLLVMAMDGPUInfo.a CMakeFiles/LLVMAMDGPUInfo.dir/AMDGPUTargetInfo.cpp.o /usr/bin/ranlib ../../../../lib64/libLLVMAMDGPUInfo.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 92%] Built target LLVMAMDGPUInfo make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNHazardRecognizer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ Scanning dependencies of target LLVMAMDGPUDesc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 92%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUFixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUAsmBackend.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUCodeObjectMetadataStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUCodeObjectMetadataStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.cpp [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUCodeObjectMetadataStreamer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:140:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, llvm::MachineInstrBundleIterator >]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:327:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, llvm::MachineInstrBundleIterator >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, llvm::MachineInstrBundleIterator >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Metadata.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/TrackingMDRef.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugLoc.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instruction.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/BasicBlock.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:28, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNSchedStrategy.cpp:460:50: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCELFObjectWriter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCELFObjectWriter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFObjectWriter.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp [ 92%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCELFStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCELFStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCELFStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCELFStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 92%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoELF.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfoELF.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCAsmInfo.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCCodeEmitter.cpp [ 94%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ClauseMergePass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCELFStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCELFStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCELFStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCELFStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCELFStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCELFStreamer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUELFStreamer.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUMCTargetDesc.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp [ 94%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/AMDGPUTargetStreamer.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 3]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:366:24: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp: In member function 'virtual bool {anonymous}::R600ControlFlowFinalizer::runOnMachineFunction(llvm::MachineFunction&)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:548:11: warning: this statement may fall through [-Wimplicit-fallthrough=] if (RequiresWorkAround) { ^~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ControlFlowFinalizer.cpp:559:9: note: here case AMDGPU::CF_ALU: ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Defines.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Defines.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Defines.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Defines.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/R600MCCodeEmitter.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp [ 94%] Building CXX object lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc/SIMCCodeEmitter.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 94%] Linking CXX static library ../../../../lib64/libLLVMAMDGPUDesc.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUDesc.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUDesc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libLLVMAMDGPUDesc.a CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUAsmBackend.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUCodeObjectMetadataStreamer.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFObjectWriter.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUELFStreamer.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCAsmInfo.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCCodeEmitter.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUMCTargetDesc.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/AMDGPUTargetStreamer.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/R600MCCodeEmitter.cpp.o CMakeFiles/LLVMAMDGPUDesc.dir/SIMCCodeEmitter.cpp.o /usr/bin/ranlib ../../../../lib64/libLLVMAMDGPUDesc.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMAMDGPUDesc make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600EmitClauseMarkers.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ Scanning dependencies of target LLVMX86CodeGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp [ 94%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp [ 94%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600FrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallFrameOptimization.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp [ 94%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:296:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:273:23: required from 'static void llvm::SmallVectorTemplateBase::uninitialized_move(It1, It1, It2) [with It1 = std::pair*; It2 = std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:813:3: required from 'llvm::SmallVectorImpl& llvm::SmallVectorImpl::operator=(llvm::SmallVectorImpl&&) [with T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:882:36: required from 'llvm::SmallVector::SmallVector(llvm::SmallVector&&) [with T = std::pair; unsigned int N = 3]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:301:12: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600InstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ExpandPseudo.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp [ 94%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUISelLowering.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600ISelLowering.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FastISel.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineFunctionInfo.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineFunctionInfo.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetSchedule.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:89, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:140:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:78, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:78, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:78, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:78, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:78, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:78, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:78, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:78, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:78, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:78, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:78, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:78, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600MachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp [ 94%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:50: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:31: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:333:57: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupBWInsts.cpp:49: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Metadata.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/TrackingMDRef.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugLoc.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instruction.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/BasicBlock.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:28, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:30: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:607:5: required from 'llvm::DenseMap::DenseMap(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = unsigned int; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600OptimizeVectorRegisters.cpp:205:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ [ 94%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp [ 94%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupLEAs.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600Packetizer.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ [ 94%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FixupSetCC.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/R600RegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp:38: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:165:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIAnnotateControlFlow.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FloatingPoint.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIDebuggerInsertNops.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixControlFlowLiveIntervals.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixControlFlowLiveIntervals.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixControlFlowLiveIntervals.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:70: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseSet.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixSGPRCopies.cpp:68: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelDAGToDAG.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFixVGPRCopies.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:2153:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp: In function 'bool isInlineConstantIfFolded(const llvm::SIInstrInfo*, const llvm::MachineInstr&, unsigned int, const llvm::MachineOperand&)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:131:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFoldOperands.cpp:133:3: note: here default: ^~~~~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUFrameLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIFrameLowering.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertSkips.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaits.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInsertWaitcnts.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp: In member function 'virtual llvm::MachineInstr* llvm::SIInstrInfo::convertToThreeAddress(llvm::MachineFunction::iterator&, llvm::MachineInstr&, llvm::LiveVariables*) const': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:2030:11: warning: this statement may fall through [-Wimplicit-fallthrough=] IsF16 = true; ~~~~~~^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.cpp:2031:3: note: here case AMDGPU::V_MAC_F32_e32: { ^~~~ [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ISelLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InterleavedAccess.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUTargetMachine.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.cpp In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp: In member function 'virtual void llvm::SITargetLowering::ReplaceNodeResults(llvm::SDNode*, llvm::SmallVectorImpl&, llvm::SelectionDAG&) const': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:2376:5: warning: this statement may fall through [-Wimplicit-fallthrough=] } ^ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIISelLowering.cpp:2378:3: note: here case ISD::SELECT: { ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrFMA3Info.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:39: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILoadStoreOptimizer.cpp:38: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:3900:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:744:5: required from 'void llvm::DominatorTreeBase::updateDFSNumbers() const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/GenericDomTree.h:490:7: required from 'bool llvm::DominatorTreeBase::dominates(const llvm::DomTreeNodeBase*, const llvm::DomTreeNodeBase*) const [with NodeT = llvm::MachineBasicBlock]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineDominators.h:115:30: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair*, __gnu_cxx::__normal_iterator* const*, std::vector*, std::allocator*> > > >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp:52: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerControlFlow.cpp:51: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:26: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86EvexToVex.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SILowerI1Copies.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86AsmPrinter.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MCInstLower.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUMachineFunction.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.cpp [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/CallingConvLower.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MachineFunctionInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:140:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMachineScheduler.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetSchedule.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:89, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:140:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIMemoryLegalizer.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86OptimizeLEAs.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIOptimizeExecMasking.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86PadShortFunction.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:25: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIPeepholeSDWA.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterInfo.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetRegisterInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AMDGPUGenRegisterInfo.inc:17349, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86SelectionDAGInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86ShuffleDecodeConstantPool.cpp [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIShrinkInstructions.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SITypeRewriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SITypeRewriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SITypeRewriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp:53: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetSchedule.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAGInstrs.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:89, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86MacroFusion.h:16, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:140:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIWholeQuadMode.cpp:52: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetObjectFile.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h: In constructor 'llvm::MachineSchedRegistry::MachineSchedRegistry(const char*, const char*, llvm::MachineSchedRegistry::ScheduleDAGCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineScheduler.h:140:54: warning: cast between incompatible function types from 'llvm::MachineSchedRegistry::ScheduleDAGCtor' {aka 'llvm::ScheduleDAGInstrs* (*)(llvm::MachineSchedContext*)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) { ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNIterativeScheduler.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetObjectFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetObjectFile.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetObjectFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetObjectFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetObjectFile.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Module.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/TargetLoweringObjectFileImpl.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetObjectFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetObjectFile.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNMinRegStrategy.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/ArrayRecycler.h:131:12: required from 'T* llvm::ArrayRecycler::allocate(llvm::ArrayRecycler::Capacity, AllocatorType&) [with AllocatorType = llvm::BumpPtrAllocatorImpl<>; T = llvm::MachineOperand; long unsigned int Align = 8]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFunction.h:669:51: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/BitVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/ScheduleDAG.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNMinRegStrategy.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineInstr.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:23, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineBasicBlock.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetFrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86FrameLowering.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetTransformInfo.cpp:42: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Metadata.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/TrackingMDRef.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/DebugLoc.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instruction.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/BasicBlock.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:28, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h: In instantiation of 'void llvm::DenseMapBase::copyFrom(const llvm::DenseMapBase&) [with OtherBaseT = llvm::DenseMap; DerivedT = llvm::DenseMap; KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:653:7: required from 'void llvm::DenseMap::copyFrom(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:637:7: required from 'llvm::DenseMap& llvm::DenseMap::operator=(const llvm::DenseMap&) [with KeyT = unsigned int; ValueT = llvm::LaneBitmask; KeyInfoT = llvm::DenseMapInfo; BucketT = llvm::detail::DenseMapPair]' /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/GCNRegPressure.cpp:280:19: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:374:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct llvm::detail::DenseMapPair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(getBuckets(), other.getBuckets(), ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ getNumBuckets() * sizeof(BucketT)); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:39:8: note: 'struct llvm::detail::DenseMapPair' declared here struct DenseMapPair : public std::pair { ^~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86VZeroUpper.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUCallLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinAllocaExpander.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinEHState.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIInstrInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUSubtarget.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/Instructions.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPU.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPUInstructionSelector.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/BasicBlock.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CFG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinEHState.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PostOrderIterator.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinEHState.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/BasicBlock.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Analysis/CFG.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinEHState.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/GraphTraits.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/PostOrderIterator.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86WinEHState.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPULegalizerInfo.cpp [ 96%] Building CXX object lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/SIRegisterInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDGPURegisterBankInfo.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallingConv.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Linking CXX static library ../../../lib64/libLLVMAMDGPUCodeGen.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUCodeGen.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUCodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMAMDGPUCodeGen.a CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDILCFGStructurizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAliasAnalysis.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAlwaysInlinePass.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateKernelFeatures.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAnnotateUniformValues.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUAsmPrinter.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCodeGenPrepare.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUFrameLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetObjectFile.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUIntrinsicInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelDAGToDAG.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerKernelCalls.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULowerIntrinsics.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMCInstLower.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineCFGStructurizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUMachineFunction.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyMetadata.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOpenCLImageTypeLoweringPass.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUSubtarget.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetMachine.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUTargetTransformInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUISelLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstrInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPromoteAlloca.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUUnifyDivergentExitNodes.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUConvertAtomicLibCalls.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUOCL12Adapter.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUPrintfRuntimeBinding.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUclpVectorExpansion.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNHazardRecognizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNSchedStrategy.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ClauseMergePass.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ControlFlowFinalizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600EmitClauseMarkers.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ExpandSpecialInstrs.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600FrameLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600InstrInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600ISelLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineFunctionInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600MachineScheduler.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600OptimizeVectorRegisters.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600Packetizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/R600RegisterInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIAnnotateControlFlow.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIDebuggerInsertNops.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixControlFlowLiveIntervals.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixSGPRCopies.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFixVGPRCopies.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFoldOperands.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIFrameLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertSkips.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaits.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInsertWaitcnts.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIInstrInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIISelLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILoadStoreOptimizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerControlFlow.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SILowerI1Copies.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineFunctionInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMachineScheduler.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIMemoryLegalizer.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIOptimizeExecMasking.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIPeepholeSDWA.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIRegisterInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIShrinkInstructions.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SITypeRewriter.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/SIWholeQuadMode.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNIterativeScheduler.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNMinRegStrategy.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/GCNRegPressure.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUCallLowering.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPUInstructionSelector.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPULegalizerInfo.cpp.o CMakeFiles/LLVMAMDGPUCodeGen.dir/AMDGPURegisterBankInfo.cpp.o [ 96%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86TargetMachine.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /usr/bin/ranlib ../../../lib64/libLLVMAMDGPUCodeGen.a In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86CallLowering.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 96%] Built target LLVMAMDGPUCodeGen make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMX86AsmParser make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 96%] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmInstrumentation.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmParser.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>]': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmParser.cpp:125:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair<{anonymous}::X86AsmParser::InfixCalculatorTok, long int>' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser/X86AsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Linking CXX static library ../../../../lib64/libLLVMX86AsmParser.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMX86AsmParser.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86AsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libLLVMX86AsmParser.a CMakeFiles/LLVMX86AsmParser.dir/X86AsmInstrumentation.cpp.o CMakeFiles/LLVMX86AsmParser.dir/X86AsmParser.cpp.o /usr/bin/ranlib ../../../../lib64/libLLVMX86AsmParser.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 96%] Built target LLVMX86AsmParser make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMX86Disassembler make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 96%] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86Disassembler.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86Disassembler.cpp:77: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp: In function 'int llvm::X86Disassembler::decodeInstruction(llvm::X86Disassembler::InternalInstruction*, llvm::X86Disassembler::byteReader_t, const void*, llvm::X86Disassembler::dlog_t, void*, const void*, uint64_t, llvm::X86Disassembler::DisassemblerMode)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp:1871:53: warning: 'void* memset(void*, int, size_t)' clearing an object of non-trivial type 'struct llvm::X86Disassembler::InternalInstruction'; use assignment or value-initialization instead [-Wclass-memaccess] memset(insn, 0, sizeof(struct InternalInstruction)); ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86DisassemblerDecoder.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler/X86DisassemblerDecoder.h:525:8: note: 'struct llvm::X86Disassembler::InternalInstruction' declared here struct InternalInstruction { ^~~~~~~~~~~~~~~~~~~ [ 96%] Linking CXX static library ../../../../lib64/libLLVMX86Disassembler.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMX86Disassembler.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86Disassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libLLVMX86Disassembler.a CMakeFiles/LLVMX86Disassembler.dir/X86Disassembler.cpp.o CMakeFiles/LLVMX86Disassembler.dir/X86DisassemblerDecoder.cpp.o /usr/bin/ranlib ../../../../lib64/libLLVMX86Disassembler.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 96%] Built target LLVMX86Disassembler make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMX86AsmPrinter make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 96%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86ATTInstPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86IntelInstPrinter.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 96%] Building CXX object lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86InstComments.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86InstComments.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86InstComments.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86InstComments.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter/X86InstComments.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 98%] Linking CXX static library ../../../../lib64/libLLVMX86AsmPrinter.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMX86AsmPrinter.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86AsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libLLVMX86AsmPrinter.a CMakeFiles/LLVMX86AsmPrinter.dir/X86ATTInstPrinter.cpp.o CMakeFiles/LLVMX86AsmPrinter.dir/X86IntelInstPrinter.cpp.o CMakeFiles/LLVMX86AsmPrinter.dir/X86InstComments.cpp.o /usr/bin/ranlib ../../../../lib64/libLLVMX86AsmPrinter.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 98%] Built target LLVMX86AsmPrinter make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMX86Desc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86AsmBackend.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCAsmInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCAsmInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86BaseInfo.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCCodeEmitter.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MachObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp: In function 'unsigned int getRelocType64(llvm::MCContext&, llvm::SMLoc, llvm::MCSymbolRefExpr::VariantKind, X86_64RelType, bool, unsigned int)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:101:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:113:3: note: here case MCSymbolRefExpr::VK_GOT: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:114:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:124:3: note: here case MCSymbolRefExpr::VK_GOTOFF: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:130:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:140:3: note: here case MCSymbolRefExpr::VK_DTPOFF: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:142:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:152:3: note: here case MCSymbolRefExpr::VK_SIZE: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:154:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:164:3: note: here case MCSymbolRefExpr::VK_TLSCALL: ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp: In function 'unsigned int getRelocType32(llvm::MCContext&, llvm::MCSymbolRefExpr::VariantKind, X86_32RelType, bool, unsigned int)': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:225:5: warning: this statement may fall through [-Wimplicit-fallthrough=] switch (Type) { ^~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86ELFObjectWriter.cpp:233:3: note: here case MCSymbolRefExpr::VK_GOT: ^~~~ [100%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86WinCOFFStreamer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Building CXX object lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCExpr.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFixup.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86FixupKinds.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86WinCOFFObjectWriter.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Linking CXX static library ../../../../lib64/libLLVMX86Desc.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc && /usr/bin/cmake -P CMakeFiles/LLVMX86Desc.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86Desc.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libLLVMX86Desc.a CMakeFiles/LLVMX86Desc.dir/X86AsmBackend.cpp.o CMakeFiles/LLVMX86Desc.dir/X86MCTargetDesc.cpp.o CMakeFiles/LLVMX86Desc.dir/X86MCAsmInfo.cpp.o CMakeFiles/LLVMX86Desc.dir/X86MCCodeEmitter.cpp.o CMakeFiles/LLVMX86Desc.dir/X86MachObjectWriter.cpp.o CMakeFiles/LLVMX86Desc.dir/X86ELFObjectWriter.cpp.o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFStreamer.cpp.o CMakeFiles/LLVMX86Desc.dir/X86WinCOFFObjectWriter.cpp.o /usr/bin/ranlib ../../../../lib64/libLLVMX86Desc.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMX86Desc make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMX86Info make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo/X86TargetInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc/X86MCTargetDesc.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo/X86TargetInfo.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Linking CXX static library ../../../../lib64/libLLVMX86Info.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo && /usr/bin/cmake -P CMakeFiles/LLVMX86Info.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86Info.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libLLVMX86Info.a CMakeFiles/LLVMX86Info.dir/X86TargetInfo.cpp.o /usr/bin/ranlib ../../../../lib64/libLLVMX86Info.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMX86Info make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMX86Utils make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Utils -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Utils/X86ShuffleDecode.cpp [100%] Linking CXX static library ../../../../lib64/libLLVMX86Utils.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils && /usr/bin/cmake -P CMakeFiles/LLVMX86Utils.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86Utils.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libLLVMX86Utils.a CMakeFiles/LLVMX86Utils.dir/X86ShuffleDecode.cpp.o /usr/bin/ranlib ../../../../lib64/libLLVMX86Utils.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMX86Utils make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMLibDriver make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib/LibDriver.cpp [100%] Linking CXX static library ../../../lib64/libLLVMLibDriver.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib && /usr/bin/cmake -P CMakeFiles/LLVMLibDriver.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMLibDriver.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMLibDriver.a CMakeFiles/LLVMLibDriver.dir/LibDriver.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMLibDriver.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMLibDriver make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMXRay make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay/InstrumentationMap.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay/InstrumentationMap.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay/InstrumentationMap.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Building CXX object lib/XRay/CMakeFiles/LLVMXRay.dir/Trace.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMXRay.dir/Trace.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay/Trace.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/XRay/Trace.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay/Trace.cpp:13: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/bits/stl_algobase.h:64, from /usr/include/c++/8/vector:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/XRay/Trace.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay/Trace.cpp:13: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Linking CXX static library ../../lib64/libLLVMXRay.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay && /usr/bin/cmake -P CMakeFiles/LLVMXRay.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMXRay.dir/link.txt --verbose=1 /usr/bin/ar qc ../../lib64/libLLVMXRay.a CMakeFiles/LLVMXRay.dir/InstrumentationMap.cpp.o CMakeFiles/LLVMXRay.dir/Trace.cpp.o /usr/bin/ranlib ../../lib64/libLLVMXRay.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMXRay make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMAMDGPUAsmParser make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/SubtargetFeature.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AMDKernelCodeT.h:15, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser/AMDGPUAsmParser.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Linking CXX static library ../../../../lib64/libLLVMAMDGPUAsmParser.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUAsmParser.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUAsmParser.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libLLVMAMDGPUAsmParser.a CMakeFiles/LLVMAMDGPUAsmParser.dir/AMDGPUAsmParser.cpp.o /usr/bin/ranlib ../../../../lib64/libLLVMAMDGPUAsmParser.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMAMDGPUAsmParser make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMAMDGPUAsmPrinter make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/InstPrinter -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/InstPrinter/AMDGPUInstPrinter.cpp [100%] Linking CXX static library ../../../../lib64/libLLVMAMDGPUAsmPrinter.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUAsmPrinter.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUAsmPrinter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libLLVMAMDGPUAsmPrinter.a CMakeFiles/LLVMAMDGPUAsmPrinter.dir/AMDGPUInstPrinter.cpp.o /usr/bin/ranlib ../../../../lib64/libLLVMAMDGPUAsmPrinter.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMAMDGPUAsmPrinter make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMAMDGPUDisassembler make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler/.. -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/.. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp: In member function 'llvm::MCOperand llvm::AMDGPUDisassembler::decodeSDWA9Src(llvm::AMDGPUDisassembler::OpWidthTy, unsigned int) const': /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:600:36: warning: comparison of unsigned expression >= 0 is always true [-Wtype-limits] if (SDWA9EncValues::SRC_VGPR_MIN <= Val && ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/AMDGPUDisassembler.cpp:20: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Building CXX object lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/CodeObjectDisassembler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler/.. -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/.. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUDisassembler.dir/CodeObjectDisassembler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MemoryBuffer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MemoryBuffer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MemoryBuffer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MemoryBuffer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MemoryBuffer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MemoryBuffer.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObjectDisassembler.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Building CXX object lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/CodeObject.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler/.. -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/.. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMAMDGPUDisassembler.dir/CodeObject.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler/CodeObject.cpp [100%] Linking CXX static library ../../../../lib64/libLLVMAMDGPUDisassembler.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler && /usr/bin/cmake -P CMakeFiles/LLVMAMDGPUDisassembler.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMAMDGPUDisassembler.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/libLLVMAMDGPUDisassembler.a CMakeFiles/LLVMAMDGPUDisassembler.dir/AMDGPUDisassembler.cpp.o CMakeFiles/LLVMAMDGPUDisassembler.dir/CodeObjectDisassembler.cpp.o CMakeFiles/LLVMAMDGPUDisassembler.dir/CodeObject.cpp.o /usr/bin/ranlib ../../../../lib64/libLLVMAMDGPUDisassembler.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMAMDGPUDisassembler [100%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp [100%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineRegisterInfo.h:30, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/MathExtras.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/APInt.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/RegisterBankInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86RegisterBankInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/GlobalISel/LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86LegalizerInfo.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Building CXX object lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Target/TargetSubtargetInfo.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86Subtarget.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/MachineFrameInfo.h:336:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:661:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:662:53: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LiveIntervalAnalysis.h:258:69: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SlotIndexes.h:350:62: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstrBuilder.h:27, from /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/X86InstructionSelector.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Linking CXX static library ../../../lib64/libLLVMX86CodeGen.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -P CMakeFiles/LLVMX86CodeGen.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMX86CodeGen.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/libLLVMX86CodeGen.a CMakeFiles/LLVMX86CodeGen.dir/X86AsmPrinter.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86CallFrameOptimization.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86ExpandPseudo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FastISel.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FixupBWInsts.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FixupLEAs.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FixupSetCC.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FloatingPoint.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86FrameLowering.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86ISelDAGToDAG.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86ISelLowering.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86InterleavedAccess.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86InstrFMA3Info.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86InstrInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86EvexToVex.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86MCInstLower.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86MachineFunctionInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86MacroFusion.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86OptimizeLEAs.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86PadShortFunction.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86RegisterInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86SelectionDAGInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86ShuffleDecodeConstantPool.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86Subtarget.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86TargetMachine.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86TargetObjectFile.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86TargetTransformInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86VZeroUpper.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86WinAllocaExpander.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86WinEHState.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86CallingConv.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86CallLowering.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86LegalizerInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86RegisterBankInfo.cpp.o CMakeFiles/LLVMX86CodeGen.dir/X86InstructionSelector.cpp.o /usr/bin/ranlib ../../../lib64/libLLVMX86CodeGen.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMX86CodeGen make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= Scanning dependencies of target LLVM make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object tools/llvm-shlib/CMakeFiles/LLVM.dir/libllvm.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-shlib -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fPIC -fno-exceptions -fno-rtti -o CMakeFiles/LLVM.dir/libllvm.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-shlib/libllvm.cpp [100%] Linking CXX shared library ../../lib64/libLLVM-5.0-rocm.so cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVM.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-z,defs -shared -Wl,-soname,libLLVM-5.0-rocm.so -o ../../lib64/libLLVM-5.0-rocm.so CMakeFiles/LLVM.dir/libllvm.cpp.o -Wl,-rpath,"\$ORIGIN/../lib64" -Wl,--version-script,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64/tools/llvm-shlib/simple_version_script.map -Wl,--whole-archive ../../lib64/libLLVMDemangle.a ../../lib64/libLLVMSupport.a ../../lib64/libLLVMCore.a ../../lib64/libLLVMIRReader.a ../../lib64/libLLVMCodeGen.a ../../lib64/libLLVMSelectionDAG.a ../../lib64/libLLVMAsmPrinter.a ../../lib64/libLLVMMIRParser.a ../../lib64/libLLVMGlobalISel.a ../../lib64/libLLVMBitReader.a ../../lib64/libLLVMBitWriter.a ../../lib64/libLLVMTransformUtils.a ../../lib64/libLLVMInstrumentation.a ../../lib64/libLLVMInstCombine.a ../../lib64/libLLVMScalarOpts.a ../../lib64/libLLVMipo.a ../../lib64/libLLVMVectorize.a ../../lib64/libLLVMObjCARCOpts.a ../../lib64/libLLVMCoroutines.a ../../lib64/libLLVMLinker.a ../../lib64/libLLVMAnalysis.a ../../lib64/libLLVMLTO.a ../../lib64/libLLVMMC.a ../../lib64/libLLVMMCParser.a ../../lib64/libLLVMMCDisassembler.a ../../lib64/libLLVMObject.a ../../lib64/libLLVMObjectYAML.a ../../lib64/libLLVMOption.a ../../lib64/libLLVMDebugInfoDWARF.a ../../lib64/libLLVMDebugInfoMSF.a ../../lib64/libLLVMDebugInfoCodeView.a ../../lib64/libLLVMDebugInfoPDB.a ../../lib64/libLLVMSymbolize.a ../../lib64/libLLVMExecutionEngine.a ../../lib64/libLLVMInterpreter.a ../../lib64/libLLVMMCJIT.a ../../lib64/libLLVMOrcJIT.a ../../lib64/libLLVMRuntimeDyld.a ../../lib64/libLLVMTarget.a ../../lib64/libLLVMAMDGPUCodeGen.a ../../lib64/libLLVMAMDGPUAsmParser.a ../../lib64/libLLVMAMDGPUAsmPrinter.a ../../lib64/libLLVMAMDGPUDisassembler.a ../../lib64/libLLVMAMDGPUInfo.a ../../lib64/libLLVMAMDGPUDesc.a ../../lib64/libLLVMAMDGPUUtils.a ../../lib64/libLLVMX86CodeGen.a ../../lib64/libLLVMX86AsmParser.a ../../lib64/libLLVMX86Disassembler.a ../../lib64/libLLVMX86AsmPrinter.a ../../lib64/libLLVMX86Desc.a ../../lib64/libLLVMX86Info.a ../../lib64/libLLVMX86Utils.a ../../lib64/libLLVMAsmParser.a ../../lib64/libLLVMLineEditor.a ../../lib64/libLLVMProfileData.a ../../lib64/libLLVMCoverage.a ../../lib64/libLLVMPasses.a ../../lib64/libLLVMLibDriver.a ../../lib64/libLLVMXRay.a -Wl,--no-whole-archive ../../lib64/libLLVMObjCARCOpts.a ../../lib64/libLLVMDebugInfoDWARF.a ../../lib64/libLLVMDebugInfoPDB.a ../../lib64/libLLVMExecutionEngine.a ../../lib64/libLLVMRuntimeDyld.a ../../lib64/libLLVMipo.a ../../lib64/libLLVMIRReader.a ../../lib64/libLLVMAsmParser.a ../../lib64/libLLVMInstrumentation.a ../../lib64/libLLVMVectorize.a ../../lib64/libLLVMLinker.a ../../lib64/libLLVMAMDGPUAsmPrinter.a ../../lib64/libLLVMAMDGPUInfo.a ../../lib64/libLLVMAMDGPUUtils.a ../../lib64/libLLVMSelectionDAG.a ../../lib64/libLLVMAsmPrinter.a ../../lib64/libLLVMDebugInfoCodeView.a ../../lib64/libLLVMDebugInfoMSF.a ../../lib64/libLLVMGlobalISel.a ../../lib64/libLLVMCodeGen.a ../../lib64/libLLVMBitWriter.a ../../lib64/libLLVMScalarOpts.a ../../lib64/libLLVMInstCombine.a ../../lib64/libLLVMTransformUtils.a ../../lib64/libLLVMTarget.a ../../lib64/libLLVMAnalysis.a ../../lib64/libLLVMX86AsmPrinter.a ../../lib64/libLLVMX86Utils.a ../../lib64/libLLVMMCDisassembler.a ../../lib64/libLLVMProfileData.a ../../lib64/libLLVMOption.a ../../lib64/libLLVMObject.a ../../lib64/libLLVMBitReader.a ../../lib64/libLLVMCore.a ../../lib64/libLLVMMCParser.a ../../lib64/libLLVMMC.a ../../lib64/libLLVMSupport.a ../../lib64/libLLVMDemangle.a -lrt -ldl -lpthread -lm make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVM make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/clang-offload-bundler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/clang-offload-bundler /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/DependInfo.cmake --color= Scanning dependencies of target clang-offload-bundler make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/clang-offload-bundler && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/clang-offload-bundler -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/clang-offload-bundler -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/clang-offload-bundler/ClangOffloadBundler.cpp [100%] Linking CXX executable ../../../../bin/clang-offload-bundler cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/clang-offload-bundler && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang-offload-bundler.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-allow-shlib-undefined -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 CMakeFiles/clang-offload-bundler.dir/ClangOffloadBundler.cpp.o -o ../../../../bin/clang-offload-bundler -Wl,-rpath,"\$ORIGIN/../lib64" -lpthread ../../../../lib64/libclangBasic.a ../../../../lib64/libLLVM-5.0-rocm.so make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target clang-offload-bundler make -f tools/clang/tools/driver/CMakeFiles/clang.dir/build.make tools/clang/tools/driver/CMakeFiles/clang.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver/CMakeFiles/clang.dir/DependInfo.cmake --color= Scanning dependencies of target clang make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/tools/driver/CMakeFiles/clang.dir/build.make tools/clang/tools/driver/CMakeFiles/clang.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/driver.cpp.o [100%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1_main.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clang.dir/driver.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/driver.cpp cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clang.dir/cc1_main.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/cc1_main.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Compilation.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/driver.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = clang::driver::OffloadUnbundlingJobAction::DependentActionInfo]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:537:61: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' with no trivial copy-assignment; use copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Compilation.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/driver.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:510:10: note: 'struct clang::driver::OffloadUnbundlingJobAction::DependentActionInfo' declared here struct DependentActionInfo final { ^~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Types.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Action.h:14, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Driver/Compilation.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/driver.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/driver.cpp:471:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticOptions.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/driver.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Building CXX object tools/clang/tools/driver/CMakeFiles/clang.dir/cc1as_main.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver && /usr/bin/c++ -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -DCLANG_VENDOR="\"HCC \"" -DGTEST_HAS_RTTI=0 -DHCC_AMDGPU_TARGET=\"auto\" -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -fno-exceptions -fno-rtti -o CMakeFiles/clang.dir/cc1as_main.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/cc1as_main.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/cc1as_main.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair, std::pair >]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCStreamer.h:332:66: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair, std::pair >' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/cc1as_main.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair, std::pair >' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/cc1as_main.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/cc1as_main.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Option/Arg.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/cc1_main.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = llvm::BasicBlock*; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/PredIteratorCache.h:53:59: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Option/Arg.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/cc1_main.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/cc1as_main.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/LLVM.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/DiagnosticIDs.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic/Diagnostic.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/driver/cc1as_main.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Linking CXX executable ../../../../bin/clang cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver && /usr/bin/cmake -E cmake_link_script CMakeFiles/clang.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -fno-common -Woverloaded-virtual -fno-strict-aliasing -g -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 CMakeFiles/clang.dir/driver.cpp.o CMakeFiles/clang.dir/cc1_main.cpp.o CMakeFiles/clang.dir/cc1as_main.cpp.o -o ../../../../bin/clang-5.0 -Wl,-rpath,"\$ORIGIN/../lib64" -lpthread ../../../../lib64/libclangBasic.a ../../../../lib64/libclangCodeGen.a ../../../../lib64/libclangDriver.a ../../../../lib64/libclangFrontend.a ../../../../lib64/libclangFrontendTool.a ../../../../lib64/libclangCodeGen.a ../../../../lib64/libclangRewriteFrontend.a ../../../../lib64/libclangARCMigrate.a ../../../../lib64/libclangStaticAnalyzerFrontend.a ../../../../lib64/libclangFrontend.a ../../../../lib64/libclangDriver.a ../../../../lib64/libclangParse.a ../../../../lib64/libclangSerialization.a ../../../../lib64/libclangSema.a ../../../../lib64/libclangEdit.a ../../../../lib64/libclangStaticAnalyzerCheckers.a ../../../../lib64/libclangASTMatchers.a ../../../../lib64/libclangStaticAnalyzerCore.a ../../../../lib64/libclangAnalysis.a ../../../../lib64/libclangAST.a ../../../../lib64/libclangRewrite.a ../../../../lib64/libclangLex.a ../../../../lib64/libclangBasic.a ../../../../lib64/libLLVM-5.0-rocm.so cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver && /usr/bin/cmake -E cmake_symlink_executable ../../../../bin/clang-5.0 ../../../../bin/clang cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver && /usr/bin/cmake -E create_symlink clang-5.0 /builddir/build/BUILD/llvm-rocm-1.6.0/build/./bin/clang++ cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver && /usr/bin/cmake -E create_symlink clang-5.0 /builddir/build/BUILD/llvm-rocm-1.6.0/build/./bin/clang-cl cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver && /usr/bin/cmake -E create_symlink clang-5.0 /builddir/build/BUILD/llvm-rocm-1.6.0/build/./bin/clang-cpp cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/driver && /usr/bin/cmake -E create_symlink clang-5.0 /builddir/build/BUILD/llvm-rocm-1.6.0/build/./bin/hcc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target clang make[2]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 0 make[1]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f CMakeFiles/Makefile2 lld make[1]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 38 make -f CMakeFiles/Makefile2 tools/lld/tools/lld/CMakeFiles/lld.dir/all make[2]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Built target LLVMDemangle make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 2%] Built target obj.llvm-tblgen make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 2%] Built target LLVMTableGen make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 5%] Built target llvm_vcsrevision_h [ 10%] Built target LLVMSupport make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 10%] Built target LLVMMCParser make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 10%] Built target LLVMMCDisassembler make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= [ 15%] Built target LLVMMC make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= [ 18%] Built target LLVMObjectYAML make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Built target LLVMOption make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 18%] Built target LLVMDebugInfoMSF make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 21%] Built target LLVMDebugInfoDWARF make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 23%] Built target LLVMDebugInfoCodeView make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= [ 23%] Built target LLVMSymbolize make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build [ 23%] Built target LLVMLineEditor make -f tools/lld/lib/Config/CMakeFiles/lldConfig.dir/build.make tools/lld/lib/Config/CMakeFiles/lldConfig.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Config /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Config /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Config/CMakeFiles/lldConfig.dir/DependInfo.cmake --color= [ 28%] Built target LLVMDebugInfoPDB make -f tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build.make tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/DependInfo.cmake --color= Scanning dependencies of target lldConfig make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/lld/lib/Config/CMakeFiles/lldConfig.dir/build.make tools/lld/lib/Config/CMakeFiles/lldConfig.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Building CXX object tools/lld/lib/Config/CMakeFiles/lldConfig.dir/Version.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Config && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Config -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Config -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldConfig.dir/Version.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Config/Version.cpp Scanning dependencies of target lldReaderWriter make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build.make tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Building CXX object tools/lld/lib/ReaderWriter/CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/FileArchive.cpp [ 28%] Linking CXX static library ../../../../lib64/liblldConfig.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Config && /usr/bin/cmake -P CMakeFiles/lldConfig.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Config && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldConfig.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/liblldConfig.a CMakeFiles/lldConfig.dir/Version.cpp.o /usr/bin/ranlib ../../../../lib64/liblldConfig.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Built target lldConfig make -f tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build.make tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/DependInfo.cmake --color= Scanning dependencies of target lldMachO make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build.make tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/ArchHandler.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp [ 28%] Linking CXX static library ../../../../lib64/liblldReaderWriter.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter && /usr/bin/cmake -P CMakeFiles/lldReaderWriter.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldReaderWriter.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/liblldReaderWriter.a CMakeFiles/lldReaderWriter.dir/FileArchive.cpp.o /usr/bin/ranlib ../../../../lib64/liblldReaderWriter.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Built target lldReaderWriter make -f tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build.make tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/YAML /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/YAML /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/DependInfo.cmake --color= Scanning dependencies of target lldYAML make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build.make tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Building CXX object tools/lld/lib/ReaderWriter/YAML/CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/YAML && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/YAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/YAML -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp:11: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.cpp:11: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/YAML/ReaderWriterYAML.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 28%] Linking CXX static library ../../../../../lib64/liblldYAML.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/YAML && /usr/bin/cmake -P CMakeFiles/lldYAML.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/YAML && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldYAML.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../../lib64/liblldYAML.a CMakeFiles/lldYAML.dir/ReaderWriterYAML.cpp.o /usr/bin/ranlib ../../../../../lib64/liblldYAML.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Built target lldYAML make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend [ 28%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Built target llvm-tblgen [ 28%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm64.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler_arm.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 28%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp [ 28%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler_x86_64.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 28%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Built target intrinsics_gen make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Built target AttributeCompatFuncTableGen make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Built target LLVMIRReader make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 39%] Built target LLVMCodeGen make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 42%] Built target LLVMSelectionDAG make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 44%] Built target LLVMAsmPrinter make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 47%] Built target LLVMMIRParser make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 47%] Built target LLVMGlobalISel make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 47%] Built target LLVMBitReader make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 47%] Built target LLVMBitWriter make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/CompactUnwindPass.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 50%] Built target LLVMTransformUtils make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 50%] Built target LLVMInstrumentation make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 52%] Built target LLVMInstCombine make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 55%] Built target LLVMScalarOpts make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMipo make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMVectorize make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMObjCARCOpts make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMCoroutines make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMLinker make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 63%] Built target LLVMAnalysis make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 63%] Built target LLVMLTO make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 63%] Built target LLVMExecutionEngine make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 63%] Built target LLVMInterpreter make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 63%] Built target LLVMMCJIT make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 63%] Built target LLVMOrcJIT make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 65%] Built target LLVMRuntimeDyld make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMTarget make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 71%] Built target AMDGPUCommonTableGen make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Built target X86CommonTableGen [ 73%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/GOTPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/GOTPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Built target LLVMAsmParser make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Built target LLVMProfileData [ 73%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/LayoutPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/LayoutPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp:35: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/GOTPass.cpp:35: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/File.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/LayoutPass.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Simple.h:207:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/File.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/LayoutPass.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/LayoutPass.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 73%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp [ 73%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/File.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Node.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LinkingContext.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/File.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Node.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LinkingContext.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/ReaderWriter/MachOLinkingContext.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachOLinkingContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryReader.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 73%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp [ 73%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileBinaryWriter.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp: In member function 'void {anonymous}::Util::organizeSections()': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:516:21: warning: this statement may fall through [-Wimplicit-fallthrough=] segmentForName("__PAGEZERO"); ~~~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp:518:5: note: here case llvm::MachO::MH_DYLIB: ^~~~ [ 73%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:23: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileToAtoms.cpp:23: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Built target LLVMCoverage make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Built target LLVMPasses make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Built target LibOptionsTableGen make -f tools/lld/lib/Core/CMakeFiles/lldCore.dir/build.make tools/lld/lib/Core/CMakeFiles/lldCore.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core/CMakeFiles/lldCore.dir/DependInfo.cmake --color= Scanning dependencies of target lldCore make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/lld/lib/Core/CMakeFiles/lldCore.dir/build.make tools/lld/lib/Core/CMakeFiles/lldCore.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/DefinedAtom.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCore.dir/DefinedAtom.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/DefinedAtom.cpp [ 73%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Error.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCore.dir/Error.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/Error.cpp [ 73%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/File.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCore.dir/File.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/File.cpp [ 73%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/LinkingContext.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCore.dir/LinkingContext.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/LinkingContext.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/File.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Node.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LinkingContext.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/LinkingContext.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Simple.h:207:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/File.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Node.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LinkingContext.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/LinkingContext.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 73%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reader.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCore.dir/Reader.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/Reader.cpp [ 73%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Reproduce.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCore.dir/Reproduce.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/Reproduce.cpp [ 73%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Resolver.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCore.dir/Resolver.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/Resolver.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/Resolver.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Simple.h:207:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/Resolver.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 73%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/SymbolTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCore.dir/SymbolTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/SymbolTable.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/SymbolTable.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/SymbolTable.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Simple.h:207:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/SymbolTable.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/SymbolTable.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/SymbolTable.cpp: In member function 'bool lld::SymbolTable::addByName(const lld::Atom&)': /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/SymbolTable.cpp:163:60: warning: this statement may fall through [-Wimplicit-fallthrough=] << newAtom.name() << " (" << newSize << ")\n"; ^~~~~ /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/SymbolTable.cpp:166:5: note: here case MCR_Error: ^~~~ [ 73%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/TargetOptionsCommandFlags.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCore.dir/TargetOptionsCommandFlags.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/TargetOptionsCommandFlags.cpp [ 73%] Building CXX object tools/lld/lib/Core/CMakeFiles/lldCore.dir/Writer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCore.dir/Writer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Core/Writer.cpp [ 73%] Linking CXX static library ../../../../lib64/liblldCore.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core && /usr/bin/cmake -P CMakeFiles/lldCore.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Core && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldCore.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/liblldCore.a CMakeFiles/lldCore.dir/DefinedAtom.cpp.o CMakeFiles/lldCore.dir/Error.cpp.o CMakeFiles/lldCore.dir/File.cpp.o CMakeFiles/lldCore.dir/LinkingContext.cpp.o CMakeFiles/lldCore.dir/Reader.cpp.o CMakeFiles/lldCore.dir/Reproduce.cpp.o CMakeFiles/lldCore.dir/Resolver.cpp.o CMakeFiles/lldCore.dir/SymbolTable.cpp.o CMakeFiles/lldCore.dir/TargetOptionsCommandFlags.cpp.o CMakeFiles/lldCore.dir/Writer.cpp.o /usr/bin/ranlib ../../../../lib64/liblldCore.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Built target lldCore make -f tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build.make tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Driver /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Driver /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/DependInfo.cmake --color= Scanning dependencies of target DriverOptionsTableGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build.make tools/lld/lib/Driver/CMakeFiles/DriverOptionsTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Building DarwinLdOptions.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Driver && ../../../../bin/llvm-tblgen -gen-opt-parser-defs -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Driver -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Driver/DarwinLdOptions.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Driver/DarwinLdOptions.inc.tmp [ 73%] Updating DarwinLdOptions.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Driver && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Driver/DarwinLdOptions.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Driver/DarwinLdOptions.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Built target DriverOptionsTableGen make -f tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build.make tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/DependInfo.cmake --color= Scanning dependencies of target COFFOptionsTableGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build.make tools/lld/COFF/CMakeFiles/COFFOptionsTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Building Options.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Options.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF/Options.inc.tmp [ 73%] Updating Options.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF/Options.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF/Options.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Built target COFFOptionsTableGen make -f tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build.make tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/DependInfo.cmake --color= Scanning dependencies of target ELFOptionsTableGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build.make tools/lld/ELF/CMakeFiles/ELFOptionsTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Building Options.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && ../../../bin/llvm-tblgen -gen-opt-parser-defs -I /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I /builddir/build/BUILD/llvm-rocm-1.6.0/include /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Options.td -o /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF/Options.inc.tmp [ 73%] Updating Options.inc... cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/cmake -E copy_if_different /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF/Options.inc.tmp /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF/Options.inc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Built target ELFOptionsTableGen make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend [ 73%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 73%] Built target LLVMObject make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Built target LLVMCore make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 84%] Built target LLVMAMDGPUCodeGen make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 84%] Built target LLVMAMDGPUUtils make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 84%] Built target LLVMAMDGPUInfo make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 86%] Built target LLVMAMDGPUDesc make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 86%] Built target LLVMX86CodeGen [ 86%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ObjCPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/ObjCPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/DebugInfo.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFile.h:45, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/MachONormalizedFileYAML.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp:12: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ObjCPass.cpp:12: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 86%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/ShimPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/ShimPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp [ 89%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/StubsPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/StubsPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp:26: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ShimPass.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/StubsPass.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 89%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/TLVPass.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/TLVPass.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp [ 89%] Building CXX object tools/lld/lib/ReaderWriter/MachO/CMakeFiles/lldMachO.dir/WriterMachO.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/. -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldMachO.dir/WriterMachO.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ArchHandler.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/TLVPass.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/Atoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/ExecutableAtoms.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/ReaderWriter/MachO/WriterMachO.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build [ 89%] Linking CXX static library ../../../../../lib64/liblldMachO.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/cmake -P CMakeFiles/lldMachO.dir/cmake_clean_target.cmake make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/ReaderWriter/MachO && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldMachO.dir/link.txt --verbose=1 [ 89%] Built target LLVMX86AsmParser make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= /usr/bin/ar qc ../../../../../lib64/liblldMachO.a CMakeFiles/lldMachO.dir/ArchHandler.cpp.o CMakeFiles/lldMachO.dir/ArchHandler_arm.cpp.o CMakeFiles/lldMachO.dir/ArchHandler_arm64.cpp.o CMakeFiles/lldMachO.dir/ArchHandler_x86.cpp.o CMakeFiles/lldMachO.dir/ArchHandler_x86_64.cpp.o CMakeFiles/lldMachO.dir/CompactUnwindPass.cpp.o CMakeFiles/lldMachO.dir/GOTPass.cpp.o CMakeFiles/lldMachO.dir/LayoutPass.cpp.o CMakeFiles/lldMachO.dir/MachOLinkingContext.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryReader.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileBinaryWriter.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileFromAtoms.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileToAtoms.cpp.o CMakeFiles/lldMachO.dir/MachONormalizedFileYAML.cpp.o CMakeFiles/lldMachO.dir/ObjCPass.cpp.o CMakeFiles/lldMachO.dir/ShimPass.cpp.o CMakeFiles/lldMachO.dir/StubsPass.cpp.o CMakeFiles/lldMachO.dir/TLVPass.cpp.o CMakeFiles/lldMachO.dir/WriterMachO.cpp.o make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 89%] Built target LLVMX86Disassembler make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 92%] Built target LLVMX86AsmPrinter make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMX86Desc make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= /usr/bin/ranlib ../../../../../lib64/liblldMachO.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMX86Info make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMX86Utils make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMLibDriver make -f tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build.make tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Driver /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Driver /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DependInfo.cmake --color= Scanning dependencies of target lldDriver make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build.make tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Building CXX object tools/lld/lib/Driver/CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Driver && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Driver -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Driver/DarwinLdDriver.cpp [ 94%] Built target lldMachO make -f tools/lld/COFF/CMakeFiles/lldCOFF.dir/build.make tools/lld/COFF/CMakeFiles/lldCOFF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF/CMakeFiles/lldCOFF.dir/DependInfo.cmake --color= Scanning dependencies of target lldCOFF make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/lld/COFF/CMakeFiles/lldCOFF.dir/build.make tools/lld/COFF/CMakeFiles/lldCOFF.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Chunks.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/Chunks.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/File.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/ArchiveLibraryFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Driver/DarwinLdDriver.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:450:71: required from 'void* operator new(size_t, llvm::BumpPtrAllocatorImpl&) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Simple.h:207:60: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/Atom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/AbsoluteAtom.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/File.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/ArchiveLibraryFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/lib/Driver/DarwinLdDriver.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Linking CXX static library ../../../../lib64/liblldDriver.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Driver && /usr/bin/cmake -P CMakeFiles/lldDriver.dir/cmake_clean_target.cmake [ 94%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DLL.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/DLL.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/DLL.cpp cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/lib/Driver && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldDriver.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../../lib64/liblldDriver.a CMakeFiles/lldDriver.dir/DarwinLdDriver.cpp.o /usr/bin/ranlib ../../../../lib64/liblldDriver.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target lldDriver make -f tools/lld/ELF/CMakeFiles/lldELF.dir/build.make tools/lld/ELF/CMakeFiles/lldELF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF/CMakeFiles/lldELF.dir/DependInfo.cmake --color= Scanning dependencies of target lldELF make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/lld/ELF/CMakeFiles/lldELF.dir/build.make tools/lld/ELF/CMakeFiles/lldELF.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Driver.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/Driver.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Driver.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputFiles.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SymbolTable.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Driver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Driver.cpp:26: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::Configuration; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::Configuration; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::Configuration; U = {}]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Driver.cpp:81:32: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputFiles.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SymbolTable.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Driver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Driver.cpp:26: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/DLL.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/DLL.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Driver.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/Driver.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Driver.cpp [ 94%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/DriverUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/DriverUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/DriverUtils.cpp [ 94%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/EhFrame.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/EhFrame.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/EhFrame.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Driver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Driver.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Driver.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Driver.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 94%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Error.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/Error.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Error.cpp [ 94%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Filesystem.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/Filesystem.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Filesystem.cpp [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/GdbIndex.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/GdbIndex.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/GdbIndex.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputFiles.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/GdbIndex.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/GdbIndex.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::GdbSymbol; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::GdbSymbol; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::GdbSymbol; U = {unsigned int&, long unsigned int&}]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/GdbIndex.cpp:31:37: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputFiles.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/GdbIndex.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/GdbIndex.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ICF.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/ICF.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/ICF.cpp [ 97%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/DriverUtils.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/DriverUtils.cpp:16: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/DriverUtils.cpp:16: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputFiles.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/InputFiles.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputFiles.cpp [ 97%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Error.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/Error.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Error.cpp [ 97%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/ICF.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/ICF.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/ICF.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputFiles.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputFiles.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputFiles.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputFiles.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/ICF.cpp:21: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/ICF.cpp:21: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/InputFiles.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/InputFiles.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/InputFiles.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/InputFiles.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/InputFiles.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/InputFiles.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/InputFiles.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/InputSection.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/InputSection.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputSection.cpp [ 97%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/LTO.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/LTO.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/LTO.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputSection.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputSection.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = char; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputSection.cpp:173:43: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputSection.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputSection.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/LTO.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/LTO.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/LTO.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/LTO.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LTO.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/LTO.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/LTO.cpp [ 97%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MapFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/MapFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/MapFile.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/MapFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/MapFile.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/MapFile.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/MapFile.cpp:22: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/LTO.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/LTO.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/LTO.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/LTO.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/MarkLive.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/MarkLive.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/MarkLive.cpp [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/LinkerScript.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/LinkerScript.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/LinkerScript.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/LinkerScript.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/LinkerScript.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::OutputSectionCommand; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::OutputSectionCommand; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::OutputSectionCommand; U = {llvm::StringRef&}]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/LinkerScript.cpp:95:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/LinkerScript.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/LinkerScript.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/MarkLive.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/MarkLive.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/PDB.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/PDB.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/PDB.cpp [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MapFile.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/MapFile.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/MapFile.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/PDB.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/PDB.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/PDB.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/PDB.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Strings.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/Strings.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Strings.cpp [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/MarkLive.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/MarkLive.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/MarkLive.cpp [ 97%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/SymbolTable.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/InputFiles.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/SymbolTable.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/SymbolTable.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/InputFiles.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/SymbolTable.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/SymbolTable.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Mips.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/Mips.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Mips.cpp [ 97%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Symbols.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/Symbols.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Symbols.cpp [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/OutputSections.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/OutputSections.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/OutputSections.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/OutputSections.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/OutputSections.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::OutputSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::OutputSection; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::OutputSection; U = {llvm::StringRef&, unsigned int&, long unsigned int&}]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/OutputSections.cpp:398:58: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/OutputSections.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/OutputSections.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Symbols.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Symbols.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Symbols.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Symbols.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/COFF/CMakeFiles/lldCOFF.dir/Writer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldCOFF.dir/Writer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Writer.cpp [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Relocations.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/Relocations.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Relocations.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Writer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Writer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Chunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Writer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/COFF/Writer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Relocations.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Relocations.cpp:44: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::ThunkSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::ThunkSection; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::ThunkSection; U = {lld::elf::OutputSection*&, unsigned int&}]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Relocations.cpp:1008:36: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Relocations.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Relocations.cpp:44: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Linking CXX static library ../../../lib64/liblldCOFF.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/cmake -P CMakeFiles/lldCOFF.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/COFF && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldCOFF.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/liblldCOFF.a CMakeFiles/lldCOFF.dir/Chunks.cpp.o CMakeFiles/lldCOFF.dir/DLL.cpp.o CMakeFiles/lldCOFF.dir/Driver.cpp.o CMakeFiles/lldCOFF.dir/DriverUtils.cpp.o CMakeFiles/lldCOFF.dir/Error.cpp.o CMakeFiles/lldCOFF.dir/ICF.cpp.o CMakeFiles/lldCOFF.dir/InputFiles.cpp.o CMakeFiles/lldCOFF.dir/LTO.cpp.o CMakeFiles/lldCOFF.dir/MapFile.cpp.o CMakeFiles/lldCOFF.dir/MarkLive.cpp.o CMakeFiles/lldCOFF.dir/PDB.cpp.o CMakeFiles/lldCOFF.dir/Strings.cpp.o CMakeFiles/lldCOFF.dir/SymbolTable.cpp.o CMakeFiles/lldCOFF.dir/Symbols.cpp.o CMakeFiles/lldCOFF.dir/Writer.cpp.o /usr/bin/ranlib ../../../lib64/liblldCOFF.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 97%] Built target lldCOFF make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 97%] Built target LLVMXRay make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 97%] Built target LLVMAMDGPUAsmParser make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 97%] Built target LLVMAMDGPUAsmPrinter make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptLexer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/ScriptLexer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/ScriptLexer.cpp make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 97%] Built target LLVMAMDGPUDisassembler [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/ScriptParser.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/ScriptParser.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/ScriptParser.cpp [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Strings.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/Strings.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Strings.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/ScriptParser.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/ScriptParser.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::InputSectionDescription; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::InputSectionDescription; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::InputSectionDescription; U = {llvm::StringRef&}]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/ScriptParser.cpp:484:56: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/ScriptParser.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/ScriptParser.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SymbolTable.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/SymbolTable.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SymbolTable.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputFiles.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SymbolTable.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SymbolTable.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::Symbol; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::Symbol; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::Symbol; U = {}]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SymbolTable.cpp:210:23: required from 'std::pair lld::elf::SymbolTable::insert(llvm::StringRef) [with ELFT = llvm::object::ELFType<(llvm::support::endianness)1, false>]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SymbolTable.cpp:733:21: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputFiles.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SymbolTable.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SymbolTable.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Symbols.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/Symbols.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Symbols.cpp [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/SyntheticSections.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/SyntheticSections.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SyntheticSections.cpp [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Target.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/Target.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Target.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputSection.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Target.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Target.cpp:27: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::{anonymous}::X86TargetInfo; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::{anonymous}::X86TargetInfo; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::{anonymous}::X86TargetInfo; U = {}]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Target.cpp:256:32: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Config.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/InputSection.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Target.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Target.cpp:27: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/EhFrame.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SyntheticSections.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SyntheticSections.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/MapVector.h:119:7: required from 'std::pair llvm::MapVector::insert(std::pair<_T1, _T2>&&) [with KeyT = const lld::elf::OutputSection*; ValueT = long unsigned int; MapType = llvm::SmallDenseMap, llvm::detail::DenseMapPair >; VectorType = llvm::SmallVector, 16>; typename VectorType::iterator = std::pair*]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SyntheticSections.cpp:701:52: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/EhFrame.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SyntheticSections.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SyntheticSections.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/EhFrame.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SyntheticSections.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SyntheticSections.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::InputSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::InputSection; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::InputSection; U = {llvm::ELF::, llvm::ELF::, int, llvm::ArrayRef&, const char (&)[8]}]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SyntheticSections.cpp:291:73: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/EhFrame.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SyntheticSections.h:24, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/SyntheticSections.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Thunks.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/Thunks.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Thunks.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Relocations.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Thunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Thunks.cpp:24: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::{anonymous}::ARMV7PILongThunk; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::{anonymous}::ARMV7PILongThunk; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::{anonymous}::ARMV7PILongThunk; U = {lld::elf::SymbolBody&}]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Thunks.cpp:228:38: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include/lld/Core/LLVM.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Relocations.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Thunks.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Thunks.cpp:24: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 97%] Building CXX object tools/lld/ELF/CMakeFiles/lldELF.dir/Writer.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lldELF.dir/Writer.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Writer.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Writer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Writer.cpp:10: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:57:67: required from 'void* llvm::AllocatorBase::Allocate(size_t, size_t) [with DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:79:12: required from 'T* llvm::AllocatorBase::Allocate(size_t) [with T = lld::elf::MergeSyntheticSection; DerivedT = llvm::BumpPtrAllocatorImpl<>; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:431:65: required from 'T* llvm::SpecificBumpPtrAllocator::Allocate(size_t) [with T = lld::elf::MergeSyntheticSection; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Memory.h:56:10: required from 'T* lld::elf::make(U&& ...) [with T = lld::elf::MergeSyntheticSection; U = {llvm::StringRef&, unsigned int&, long unsigned int&, unsigned int&}]' /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Writer.cpp:177:77: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Writer.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/ELF/Writer.cpp:10: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 97%] Built target LLVM [ 97%] Linking CXX static library ../../../lib64/liblldELF.a cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/cmake -P CMakeFiles/lldELF.dir/cmake_clean_target.cmake cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/ELF && /usr/bin/cmake -E cmake_link_script CMakeFiles/lldELF.dir/link.txt --verbose=1 /usr/bin/ar qc ../../../lib64/liblldELF.a CMakeFiles/lldELF.dir/Driver.cpp.o CMakeFiles/lldELF.dir/DriverUtils.cpp.o CMakeFiles/lldELF.dir/EhFrame.cpp.o CMakeFiles/lldELF.dir/Error.cpp.o CMakeFiles/lldELF.dir/Filesystem.cpp.o CMakeFiles/lldELF.dir/GdbIndex.cpp.o CMakeFiles/lldELF.dir/ICF.cpp.o CMakeFiles/lldELF.dir/InputFiles.cpp.o CMakeFiles/lldELF.dir/InputSection.cpp.o CMakeFiles/lldELF.dir/LTO.cpp.o CMakeFiles/lldELF.dir/LinkerScript.cpp.o CMakeFiles/lldELF.dir/MapFile.cpp.o CMakeFiles/lldELF.dir/MarkLive.cpp.o CMakeFiles/lldELF.dir/Mips.cpp.o CMakeFiles/lldELF.dir/OutputSections.cpp.o CMakeFiles/lldELF.dir/Relocations.cpp.o CMakeFiles/lldELF.dir/ScriptLexer.cpp.o CMakeFiles/lldELF.dir/ScriptParser.cpp.o CMakeFiles/lldELF.dir/Strings.cpp.o CMakeFiles/lldELF.dir/SymbolTable.cpp.o CMakeFiles/lldELF.dir/Symbols.cpp.o CMakeFiles/lldELF.dir/SyntheticSections.cpp.o CMakeFiles/lldELF.dir/Target.cpp.o CMakeFiles/lldELF.dir/Thunks.cpp.o CMakeFiles/lldELF.dir/Writer.cpp.o /usr/bin/ranlib ../../../lib64/liblldELF.a make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 97%] Built target lldELF make -f tools/lld/tools/lld/CMakeFiles/lld.dir/build.make tools/lld/tools/lld/CMakeFiles/lld.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/tools/lld /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/tools/lld /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/tools/lld/CMakeFiles/lld.dir/DependInfo.cmake --color= Scanning dependencies of target lld make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/lld/tools/lld/CMakeFiles/lld.dir/build.make tools/lld/tools/lld/CMakeFiles/lld.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 97%] Building CXX object tools/lld/tools/lld/CMakeFiles/lld.dir/lld.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/tools/lld && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/tools/lld -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/tools/lld -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/lld.dir/lld.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/lld/tools/lld/lld.cpp [100%] Linking CXX executable ../../../../bin/lld cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/tools/lld && /usr/bin/cmake -E cmake_link_script CMakeFiles/lld.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-allow-shlib-undefined -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 CMakeFiles/lld.dir/lld.cpp.o -o ../../../../bin/lld -Wl,-rpath,"\$ORIGIN/../lib64" -lpthread ../../../../lib64/liblldDriver.a ../../../../lib64/liblldCOFF.a ../../../../lib64/liblldELF.a ../../../../lib64/liblldMachO.a ../../../../lib64/liblldReaderWriter.a ../../../../lib64/liblldYAML.a ../../../../lib64/liblldConfig.a ../../../../lib64/liblldCore.a ../../../../lib64/libLLVM-5.0-rocm.so -lpthread cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/tools/lld && /usr/bin/cmake -E create_symlink lld /builddir/build/BUILD/llvm-rocm-1.6.0/build/./bin/lld-link cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/lld/tools/lld && /usr/bin/cmake -E create_symlink lld /builddir/build/BUILD/llvm-rocm-1.6.0/build/./bin/ld.lld make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target lld make[2]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 0 make[1]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f CMakeFiles/Makefile2 llc make[1]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 35 make -f CMakeFiles/Makefile2 tools/llc/CMakeFiles/llc.dir/all make[2]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Built target LLVMDemangle make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= [ 2%] Built target obj.llvm-tblgen make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 2%] Built target LLVMTableGen make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 11%] Built target LLVMSupport make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend [ 11%] Built target llvm_vcsrevision_h make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 11%] Built target LLVMMCParser make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 14%] Built target LLVMMCDisassembler [ 17%] Built target LLVMMC make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 17%] Built target LLVMOption make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend [ 20%] Built target LLVMObjectYAML make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 22%] Built target LLVMDebugInfoDWARF make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend [ 22%] Built target LLVMDebugInfoMSF make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMDebugInfoCodeView make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMSymbolize make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= [ 31%] Built target LLVMDebugInfoPDB make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target LLVMLineEditor make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target llvm-tblgen make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target AttributeCompatFuncTableGen [ 31%] Built target intrinsics_gen make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build [ 31%] Built target LibOptionsTableGen make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= [ 31%] Built target LLVMObject make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build [ 31%] Built target LLVMIRReader make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 37%] Built target LLVMCore make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 40%] Built target LLVMSelectionDAG make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 42%] Built target LLVMAsmPrinter make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target LLVMMIRParser make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target LLVMGlobalISel make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMCodeGen make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= [ 57%] Built target LLVMBitReader make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= [ 57%] Built target LLVMBitWriter make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMInstrumentation make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= [ 60%] Built target LLVMTransformUtils make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 62%] Built target LLVMInstCombine make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 65%] Built target LLVMipo make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build [ 68%] Built target LLVMScalarOpts make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMVectorize make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMObjCARCOpts make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMCoroutines make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend [ 68%] Built target LLVMLinker make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= [ 68%] Built target LLVMLTO make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMExecutionEngine make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMInterpreter make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 71%] Built target LLVMMCJIT [ 74%] Built target LLVMAnalysis make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 77%] Built target LLVMRuntimeDyld make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend [ 77%] Built target LLVMOrcJIT make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 80%] Built target AMDGPUCommonTableGen make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= [ 82%] Built target LLVMTarget make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build [ 85%] Built target X86CommonTableGen make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= [ 85%] Built target LLVMAsmParser make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build [ 85%] Built target LLVMProfileData make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= [ 85%] Built target LLVMCoverage make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMPasses make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= [ 85%] Built target LLVMLibDriver make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMXRay make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMAMDGPUUtils make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMAMDGPUInfo make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 88%] Built target LLVMAMDGPUDesc make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMAMDGPUCodeGen make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMX86AsmParser make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build [ 94%] Built target LLVMX86CodeGen make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= [ 94%] Built target LLVMX86Disassembler make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 97%] Built target LLVMX86AsmPrinter make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build [100%] Built target LLVMX86Desc make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= [100%] Built target LLVMX86Info make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMX86Utils make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMAMDGPUAsmParser make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= [100%] Built target LLVMAMDGPUAsmPrinter make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMAMDGPUDisassembler make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVM make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llc /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llc/CMakeFiles/llc.dir/DependInfo.cmake --color= Scanning dependencies of target llc make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llc/CMakeFiles/llc.dir/build.make tools/llc/CMakeFiles/llc.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object tools/llc/CMakeFiles/llc.dir/llc.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llc && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llc -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/llc -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/llc.dir/llc.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llc/llc.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/LinkAllCodegenComponents.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llc/llc.cpp:22: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h: In constructor 'llvm::RegisterScheduler::RegisterScheduler(const char*, const char*, llvm::RegisterScheduler::FunctionPassCtor)': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/CodeGen/SchedulerRegistry.h:42:52: warning: cast between incompatible function types from 'llvm::RegisterScheduler::FunctionPassCtor' {aka 'llvm::ScheduleDAGSDNodes* (*)(llvm::SelectionDAGISel*, llvm::CodeGenOpt::Level)'} to 'llvm::MachinePassCtor' {aka 'void* (*)()'} [-Wcast-function-type] : MachinePassRegistryNode(N, D, (MachinePassCtor)C) ^ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llc/llc.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llc/llc.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llc/llc.cpp:17: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llc/llc.cpp:17: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Linking CXX executable ../../bin/llc cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llc && /usr/bin/cmake -E cmake_link_script CMakeFiles/llc.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 CMakeFiles/llc.dir/llc.cpp.o -o ../../bin/llc -Wl,-rpath,"\$ORIGIN/../lib64" ../../lib64/libLLVM-5.0-rocm.so -lpthread make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target llc make[2]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 0 make[1]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f CMakeFiles/Makefile2 llvm-as make[1]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 35 make -f CMakeFiles/Makefile2 tools/llvm-as/CMakeFiles/llvm-as.dir/all make[2]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Built target LLVMDemangle make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 2%] Built target obj.llvm-tblgen make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 2%] Built target LLVMTableGen make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build [ 11%] Built target LLVMSupport make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 11%] Built target llvm_vcsrevision_h make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build [ 11%] Built target LLVMMCParser make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 17%] Built target LLVMMC make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= [ 17%] Built target LLVMMCDisassembler make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 17%] Built target LLVMOption make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend [ 20%] Built target LLVMObjectYAML make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build [ 20%] Built target LLVMDebugInfoMSF make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 22%] Built target LLVMDebugInfoDWARF make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMDebugInfoCodeView make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMSymbolize make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= [ 31%] Built target LLVMDebugInfoPDB make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target LLVMLineEditor make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target llvm-tblgen make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target intrinsics_gen [ 31%] Built target AttributeCompatFuncTableGen make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build [ 31%] Built target LibOptionsTableGen make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= [ 31%] Built target LLVMObject make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build [ 31%] Built target LLVMIRReader make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 37%] Built target LLVMCore make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 40%] Built target LLVMSelectionDAG make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build [ 42%] Built target LLVMAsmPrinter make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target LLVMMIRParser make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target LLVMGlobalISel make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= [ 57%] Built target LLVMCodeGen make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build [ 57%] Built target LLVMBitReader make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMBitWriter make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build [ 57%] Built target LLVMInstrumentation make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build [ 60%] Built target LLVMTransformUtils make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 62%] Built target LLVMInstCombine make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build [ 65%] Built target LLVMipo make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 65%] Built target LLVMVectorize make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend [ 68%] Built target LLVMScalarOpts make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMCoroutines make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend [ 68%] Built target LLVMObjCARCOpts make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMLinker make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMLTO make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMExecutionEngine make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Built target LLVMAnalysis make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= [ 74%] Built target LLVMInterpreter make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build [ 74%] Built target LLVMMCJIT make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= [ 74%] Built target LLVMOrcJIT make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build [ 77%] Built target LLVMRuntimeDyld make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= [ 80%] Built target LLVMTarget make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 82%] Built target AMDGPUCommonTableGen make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= [ 85%] Built target X86CommonTableGen make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build [ 85%] Built target LLVMAsmParser make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= [ 85%] Built target LLVMProfileData make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMCoverage make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMPasses make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= [ 85%] Built target LLVMLibDriver make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMXRay make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMAMDGPUUtils make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMAMDGPUInfo make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build [ 88%] Built target LLVMAMDGPUDesc make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build [ 94%] Built target LLVMAMDGPUCodeGen make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMX86AsmParser make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= [ 94%] Built target LLVMX86CodeGen make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build [ 94%] Built target LLVMX86Disassembler make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= [ 97%] Built target LLVMX86AsmPrinter make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMX86Desc make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= [100%] Built target LLVMX86Info make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build [100%] Built target LLVMX86Utils make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= [100%] Built target LLVMAMDGPUAsmParser make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMAMDGPUAsmPrinter make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMAMDGPUDisassembler make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVM make -f tools/llvm-as/CMakeFiles/llvm-as.dir/build.make tools/llvm-as/CMakeFiles/llvm-as.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-as /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-as /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-as/CMakeFiles/llvm-as.dir/DependInfo.cmake --color= Scanning dependencies of target llvm-as make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llvm-as/CMakeFiles/llvm-as.dir/build.make tools/llvm-as/CMakeFiles/llvm-as.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object tools/llvm-as/CMakeFiles/llvm-as.dir/llvm-as.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-as && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-as -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-as -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/llvm-as.dir/llvm-as.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-as/llvm-as.cpp [100%] Linking CXX executable ../../bin/llvm-as cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-as && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-as.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-allow-shlib-undefined -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 CMakeFiles/llvm-as.dir/llvm-as.cpp.o -o ../../bin/llvm-as -Wl,-rpath,"\$ORIGIN/../lib64" ../../lib64/libLLVM-5.0-rocm.so -lpthread make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target llvm-as make[2]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 0 make[1]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f CMakeFiles/Makefile2 llvm-dis make[1]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 35 make -f CMakeFiles/Makefile2 tools/llvm-dis/CMakeFiles/llvm-dis.dir/all make[2]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Built target LLVMDemangle make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= [ 2%] Built target obj.llvm-tblgen make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 2%] Built target LLVMTableGen make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 11%] Built target LLVMSupport make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 11%] Built target llvm_vcsrevision_h make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build [ 11%] Built target LLVMMCParser make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build [ 17%] Built target LLVMMC make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= [ 17%] Built target LLVMMCDisassembler make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 20%] Built target LLVMObjectYAML make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= [ 20%] Built target LLVMOption make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 20%] Built target LLVMDebugInfoMSF make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend [ 22%] Built target LLVMDebugInfoDWARF make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMDebugInfoCodeView make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMSymbolize make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend [ 31%] Built target LLVMDebugInfoPDB make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target LLVMLineEditor [ 31%] Built target llvm-tblgen make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target AttributeCompatFuncTableGen [ 31%] Built target intrinsics_gen make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target LibOptionsTableGen make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= [ 31%] Built target LLVMObject make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build [ 31%] Built target LLVMIRReader make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 37%] Built target LLVMCore make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 40%] Built target LLVMSelectionDAG make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build [ 42%] Built target LLVMAsmPrinter make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target LLVMMIRParser make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target LLVMGlobalISel make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= [ 57%] Built target LLVMCodeGen make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build [ 57%] Built target LLVMBitReader make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMBitWriter make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build [ 57%] Built target LLVMInstrumentation make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build [ 60%] Built target LLVMTransformUtils make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 62%] Built target LLVMInstCombine make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build [ 65%] Built target LLVMipo make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 65%] Built target LLVMVectorize make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= [ 68%] Built target LLVMScalarOpts make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMObjCARCOpts make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= [ 68%] Built target LLVMCoroutines make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMLinker make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMLTO make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMExecutionEngine make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMInterpreter make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= [ 74%] Built target LLVMAnalysis make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Built target LLVMMCJIT make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Built target LLVMOrcJIT make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 77%] Built target LLVMRuntimeDyld make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build [ 80%] Built target LLVMTarget make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= [ 82%] Built target AMDGPUCommonTableGen make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target X86CommonTableGen make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend [ 85%] Built target LLVMAsmParser make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMCoverage make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= [ 85%] Built target LLVMProfileData make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMLibDriver [ 85%] Built target LLVMPasses make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMXRay make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMAMDGPUUtils make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMAMDGPUInfo make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 88%] Built target LLVMAMDGPUDesc make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMAMDGPUCodeGen make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMX86AsmParser make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= [ 94%] Built target LLVMX86CodeGen make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build [ 94%] Built target LLVMX86Disassembler make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= [ 97%] Built target LLVMX86AsmPrinter make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMX86Desc make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= [100%] Built target LLVMX86Info make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMX86Utils make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= [100%] Built target LLVMAMDGPUAsmParser make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build [100%] Built target LLVMAMDGPUAsmPrinter make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMAMDGPUDisassembler make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVM make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-dis /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-dis /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-dis/CMakeFiles/llvm-dis.dir/DependInfo.cmake --color= Scanning dependencies of target llvm-dis make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llvm-dis/CMakeFiles/llvm-dis.dir/build.make tools/llvm-dis/CMakeFiles/llvm-dis.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object tools/llvm-dis/CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-dis && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-dis -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-dis -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-dis/llvm-dis.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMapInfo.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/DenseMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Options.h:40, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/LLVMContext.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-dis/llvm-dis.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/type_traits.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Casting.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/CBindingWrapping.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR/LLVMContext.h:19, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-dis/llvm-dis.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Linking CXX executable ../../bin/llvm-dis cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-dis && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-dis.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-allow-shlib-undefined -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 CMakeFiles/llvm-dis.dir/llvm-dis.cpp.o -o ../../bin/llvm-dis -Wl,-rpath,"\$ORIGIN/../lib64" ../../lib64/libLLVM-5.0-rocm.so -lpthread make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target llvm-dis make[2]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 0 make[1]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f CMakeFiles/Makefile2 llvm-link make[1]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 35 make -f CMakeFiles/Makefile2 tools/llvm-link/CMakeFiles/llvm-link.dir/all make[2]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build [ 0%] Built target LLVMDemangle make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= [ 2%] Built target obj.llvm-tblgen make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build [ 2%] Built target LLVMTableGen make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 11%] Built target LLVMSupport make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend [ 11%] Built target llvm_vcsrevision_h make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build [ 11%] Built target LLVMMCParser make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 17%] Built target LLVMMC make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= [ 17%] Built target LLVMMCDisassembler make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 20%] Built target LLVMOption [ 20%] Built target LLVMObjectYAML make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build [ 20%] Built target LLVMDebugInfoMSF make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= [ 22%] Built target LLVMDebugInfoDWARF make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMDebugInfoCodeView make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMSymbolize make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= [ 31%] Built target LLVMDebugInfoPDB make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build [ 31%] Built target LLVMLineEditor make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target llvm-tblgen make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target AttributeCompatFuncTableGen [ 31%] Built target intrinsics_gen make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build [ 31%] Built target LibOptionsTableGen make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target LLVMObject cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build [ 31%] Built target LLVMIRReader make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 37%] Built target LLVMCore make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 40%] Built target LLVMSelectionDAG make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 42%] Built target LLVMAsmPrinter make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target LLVMMIRParser make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target LLVMGlobalISel make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 48%] Built target LLVMBitReader [ 57%] Built target LLVMCodeGen make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= [ 57%] Built target LLVMBitWriter make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMInstrumentation make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= [ 60%] Built target LLVMTransformUtils make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 62%] Built target LLVMInstCombine make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 65%] Built target LLVMipo make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMScalarOpts make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMVectorize make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build [ 68%] Built target LLVMObjCARCOpts make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMCoroutines make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMLinker make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMLTO make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMExecutionEngine make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMInterpreter make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend [ 74%] Built target LLVMAnalysis make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build [ 74%] Built target LLVMMCJIT make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= [ 74%] Built target LLVMOrcJIT make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build [ 77%] Built target LLVMRuntimeDyld make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= [ 80%] Built target LLVMTarget make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build [ 82%] Built target AMDGPUCommonTableGen make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target X86CommonTableGen make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMAsmParser make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build [ 85%] Built target LLVMProfileData make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= [ 85%] Built target LLVMCoverage make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMPasses make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend [ 85%] Built target LLVMLibDriver make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMXRay make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMAMDGPUUtils make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMAMDGPUInfo make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 88%] Built target LLVMAMDGPUDesc make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMAMDGPUCodeGen make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMX86AsmParser make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build [ 94%] Built target LLVMX86CodeGen make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= [ 94%] Built target LLVMX86Disassembler make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 97%] Built target LLVMX86AsmPrinter make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMX86Desc make[3]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= [100%] Built target LLVMX86Info make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build [100%] Built target LLVMX86Utils make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= [100%] Built target LLVMAMDGPUAsmParser make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMAMDGPUAsmPrinter make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMAMDGPUDisassembler make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVM make -f tools/llvm-link/CMakeFiles/llvm-link.dir/build.make tools/llvm-link/CMakeFiles/llvm-link.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-link /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-link /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-link/CMakeFiles/llvm-link.dir/DependInfo.cmake --color= Scanning dependencies of target llvm-link make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llvm-link/CMakeFiles/llvm-link.dir/build.make tools/llvm-link/CMakeFiles/llvm-link.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object tools/llvm-link/CMakeFiles/llvm-link.dir/llvm-link.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-link && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-link -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-link -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/llvm-link.dir/llvm-link.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-link/llvm-link.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-link/llvm-link.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-link/llvm-link.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Linking CXX executable ../../bin/llvm-link cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-link && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-link.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-allow-shlib-undefined -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 CMakeFiles/llvm-link.dir/llvm-link.cpp.o -o ../../bin/llvm-link -Wl,-rpath,"\$ORIGIN/../lib64" ../../lib64/libLLVM-5.0-rocm.so -lpthread make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target llvm-link make[2]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 0 make[1]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f CMakeFiles/Makefile2 llvm-objdump make[1]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 35 make -f CMakeFiles/Makefile2 tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/all make[2]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Built target LLVMDemangle make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 2%] Built target obj.llvm-tblgen make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 2%] Built target LLVMTableGen make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= [ 11%] Built target LLVMSupport make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= [ 11%] Built target llvm_vcsrevision_h make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 11%] Built target LLVMMCParser make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= [ 17%] Built target LLVMMC make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build [ 17%] Built target LLVMMCDisassembler make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build [ 20%] Built target LLVMObjectYAML make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= [ 20%] Built target LLVMOption make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 20%] Built target LLVMDebugInfoMSF make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend [ 22%] Built target LLVMDebugInfoDWARF make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMDebugInfoCodeView make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMSymbolize make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= [ 31%] Built target LLVMDebugInfoPDB make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target LLVMLineEditor [ 31%] Built target llvm-tblgen make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target AttributeCompatFuncTableGen [ 31%] Built target intrinsics_gen make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build [ 31%] Built target LibOptionsTableGen make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= [ 31%] Built target LLVMObject make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build [ 31%] Built target LLVMIRReader make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 37%] Built target LLVMCore make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 40%] Built target LLVMSelectionDAG make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 42%] Built target LLVMAsmPrinter make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target LLVMMIRParser make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target LLVMGlobalISel make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMCodeGen make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend [ 57%] Built target LLVMBitReader make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= [ 57%] Built target LLVMBitWriter make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMInstrumentation make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 60%] Built target LLVMTransformUtils make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 62%] Built target LLVMInstCombine make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 65%] Built target LLVMipo make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMScalarOpts make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend [ 68%] Built target LLVMVectorize make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMCoroutines [ 68%] Built target LLVMObjCARCOpts make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMLinker make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMLTO make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMExecutionEngine make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Built target LLVMAnalysis make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= [ 74%] Built target LLVMInterpreter make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build [ 74%] Built target LLVMMCJIT make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= [ 74%] Built target LLVMOrcJIT make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build [ 77%] Built target LLVMRuntimeDyld make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= [ 80%] Built target LLVMTarget make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 82%] Built target AMDGPUCommonTableGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target X86CommonTableGen make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= [ 85%] Built target LLVMAsmParser make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build [ 85%] Built target LLVMProfileData make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= [ 85%] Built target LLVMCoverage make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMPasses make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= [ 85%] Built target LLVMLibDriver make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMXRay make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMAMDGPUUtils make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMAMDGPUInfo make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build [ 88%] Built target LLVMAMDGPUDesc make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build [ 94%] Built target LLVMAMDGPUCodeGen make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMX86AsmParser make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= [ 94%] Built target LLVMX86CodeGen make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMX86Disassembler make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= [ 97%] Built target LLVMX86AsmPrinter make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 97%] Built target LLVMX86Info make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= [100%] Built target LLVMX86Desc make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMX86Utils make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= [100%] Built target LLVMAMDGPUAsmParser make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMAMDGPUAsmPrinter [100%] Built target LLVMAMDGPUDisassembler make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVM make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-objdump /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/DependInfo.cmake --color= Scanning dependencies of target llvm-objdump make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build.make tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o [100%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-objdump && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-objdump -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/llvm-objdump.cpp cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-objdump && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-objdump -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/COFFDump.cpp [100%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-objdump && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-objdump -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/ELFDump.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/DIContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/llvm-objdump.h:12, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/llvm-objdump.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/DIContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/llvm-objdump.h:12, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/llvm-objdump.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/DIContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/llvm-objdump.h:12, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/llvm-objdump.cpp:19: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/DebugInfo/DIContext.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/llvm-objdump.h:12, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/llvm-objdump.cpp:19: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/MachODump.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-objdump && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-objdump -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/llvm-objdump.dir/MachODump.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/MachODump.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Object/MachO.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/MachODump.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCContext.h:635:44: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Object/MachO.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/MachODump.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:32, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Object/MachO.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/MachODump.cpp:14: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'static void llvm::SmallVectorTemplateBase::uninitialized_copy(T1*, T1*, T2*, typename std::enable_if::type, T2>::value>::type*) [with T1 = const std::pair; T2 = std::pair; T = std::pair; typename std::enable_if::type, T2>::value>::type = void]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:399:5: required from 'void llvm::SmallVectorImpl::append(in_iter, in_iter) [with in_iter = const std::pair*; T = std::pair]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:857:5: required from 'llvm::SmallVector::SmallVector(ItTy, ItTy) [with ItTy = const std::pair*; T = std::pair; unsigned int N = 2]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/MC/MCFragment.h:546:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:296:13: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(Dest, I, (E - I) * sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /usr/include/c++/8/algorithm:60, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/STLExtras.h:20, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/StringMap.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Host.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Hashing.h:49, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/ArrayRef.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Object/MachO.h:18, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/MachODump.cpp:14: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Building CXX object tools/llvm-objdump/CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-objdump && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-objdump -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-objdump/WasmDump.cpp [100%] Linking CXX executable ../../bin/llvm-objdump cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-objdump && /usr/bin/cmake -E cmake_link_script CMakeFiles/llvm-objdump.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-allow-shlib-undefined -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 CMakeFiles/llvm-objdump.dir/llvm-objdump.cpp.o CMakeFiles/llvm-objdump.dir/COFFDump.cpp.o CMakeFiles/llvm-objdump.dir/ELFDump.cpp.o CMakeFiles/llvm-objdump.dir/MachODump.cpp.o CMakeFiles/llvm-objdump.dir/WasmDump.cpp.o -o ../../bin/llvm-objdump -Wl,-rpath,"\$ORIGIN/../lib64" ../../lib64/libLLVM-5.0-rocm.so -lpthread make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target llvm-objdump make[2]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 0 make[1]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f CMakeFiles/Makefile2 opt make[1]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 35 make -f CMakeFiles/Makefile2 tools/opt/CMakeFiles/opt.dir/all make[2]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Built target LLVMDemangle make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= [ 2%] Built target obj.llvm-tblgen make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 2%] Built target LLVMTableGen make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= [ 11%] Built target LLVMSupport make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 11%] Built target llvm_vcsrevision_h make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 11%] Built target LLVMMCParser make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= [ 17%] Built target LLVMMC make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 17%] Built target LLVMMCDisassembler make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 20%] Built target LLVMObjectYAML make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 20%] Built target LLVMOption cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 20%] Built target LLVMDebugInfoMSF make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend [ 22%] Built target LLVMDebugInfoDWARF make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMDebugInfoCodeView make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMSymbolize make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend [ 31%] Built target LLVMDebugInfoPDB make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target LLVMLineEditor [ 31%] Built target llvm-tblgen make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 31%] Built target intrinsics_gen make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= [ 31%] Built target AttributeCompatFuncTableGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= [ 31%] Built target LibOptionsTableGen make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build [ 31%] Built target LLVMObject make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 37%] Built target LLVMCore make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend [ 37%] Built target LLVMIRReader make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= [ 40%] Built target LLVMSelectionDAG make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 42%] Built target LLVMAsmPrinter make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target LLVMMIRParser make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 45%] Built target LLVMGlobalISel make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build [ 57%] Built target LLVMCodeGen make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= [ 57%] Built target LLVMBitReader make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMBitWriter make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build [ 57%] Built target LLVMInstrumentation make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 60%] Built target LLVMTransformUtils make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend [ 62%] Built target LLVMInstCombine make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 65%] Built target LLVMipo make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 65%] Built target LLVMVectorize make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build [ 68%] Built target LLVMScalarOpts make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= [ 68%] Built target LLVMObjCARCOpts make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMCoroutines [ 68%] Built target LLVMLinker make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= [ 68%] Built target LLVMLTO make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMExecutionEngine make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMInterpreter make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Built target LLVMAnalysis make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= [ 74%] Built target LLVMMCJIT make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 74%] Built target LLVMOrcJIT make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend [ 77%] Built target LLVMRuntimeDyld make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 80%] Built target LLVMTarget [ 82%] Built target AMDGPUCommonTableGen make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 82%] Built target LLVMAsmParser [ 85%] Built target X86CommonTableGen make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMCoverage make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend [ 85%] Built target LLVMProfileData make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMLibDriver make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend [ 85%] Built target LLVMPasses make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMXRay make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMAMDGPUUtils make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 85%] Built target LLVMAMDGPUInfo make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build [ 88%] Built target LLVMAMDGPUDesc make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMAMDGPUCodeGen make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMX86AsmParser make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= [ 94%] Built target LLVMX86CodeGen make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build [ 94%] Built target LLVMX86Disassembler make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= [ 97%] Built target LLVMX86AsmPrinter make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMX86Desc make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend [100%] Built target LLVMX86Info make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMX86Utils make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend [100%] Built target LLVMAMDGPUAsmParser make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMAMDGPUAsmPrinter [100%] Built target LLVMAMDGPUDisassembler make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVM make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt/CMakeFiles/opt.dir/DependInfo.cmake --color= Scanning dependencies of target opt make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/opt/CMakeFiles/opt.dir/build.make tools/opt/CMakeFiles/opt.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object tools/opt/CMakeFiles/opt.dir/BreakpointPrinter.cpp.o [100%] Building CXX object tools/opt/CMakeFiles/opt.dir/AnalysisWrappers.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/opt.dir/AnalysisWrappers.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt/AnalysisWrappers.cpp cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/opt.dir/BreakpointPrinter.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt/BreakpointPrinter.cpp [100%] Building CXX object tools/opt/CMakeFiles/opt.dir/GraphPrinters.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/opt.dir/GraphPrinters.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt/GraphPrinters.cpp [100%] Building CXX object tools/opt/CMakeFiles/opt.dir/NewPMDriver.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/opt.dir/NewPMDriver.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt/NewPMDriver.cpp [100%] Building CXX object tools/opt/CMakeFiles/opt.dir/PassPrinters.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/opt.dir/PassPrinters.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt/PassPrinters.cpp [100%] Building CXX object tools/opt/CMakeFiles/opt.dir/PrintSCC.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/opt.dir/PrintSCC.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt/PrintSCC.cpp [100%] Building CXX object tools/opt/CMakeFiles/opt.dir/opt.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fno-exceptions -fno-rtti -o CMakeFiles/opt.dir/opt.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt/opt.cpp In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt/opt.cpp:18: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Twine.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/Triple.h:13, from /builddir/build/BUILD/llvm-rocm-1.6.0/tools/opt/opt.cpp:18: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [100%] Linking CXX executable ../../bin/opt cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/opt && /usr/bin/cmake -E cmake_link_script CMakeFiles/opt.dir/link.txt --verbose=1 /usr/bin/c++ -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -Wl,-allow-shlib-undefined -Wl,--export-dynamic -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 CMakeFiles/opt.dir/AnalysisWrappers.cpp.o CMakeFiles/opt.dir/BreakpointPrinter.cpp.o CMakeFiles/opt.dir/GraphPrinters.cpp.o CMakeFiles/opt.dir/NewPMDriver.cpp.o CMakeFiles/opt.dir/PassPrinters.cpp.o CMakeFiles/opt.dir/PrintSCC.cpp.o CMakeFiles/opt.dir/opt.cpp.o -o ../../bin/opt -Wl,-rpath,"\$ORIGIN/../lib64" ../../lib64/libLLVM-5.0-rocm.so -lpthread make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target opt make[2]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 0 make[1]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f CMakeFiles/Makefile2 clang-offload-bundler make[1]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 38 make -f CMakeFiles/Makefile2 tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/all make[2]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Built target LLVMDemangle make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 2%] Built target obj.llvm-tblgen make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 2%] Built target LLVMTableGen make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/DependInfo.cmake --color= [ 10%] Built target LLVMSupport make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build.make include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/Support/CMakeFiles/llvm_vcsrevision_h.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/CMakeFiles/LLVMMC.dir/DependInfo.cmake --color= [ 10%] Built target llvm_vcsrevision_h make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/CMakeFiles/LLVMMC.dir/build.make lib/MC/CMakeFiles/LLVMMC.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build.make lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCParser/CMakeFiles/LLVMMCParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/CMakeFiles/LLVMMC.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 13%] Built target LLVMMCParser [ 15%] Built target LLVMMC make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/depend make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build.make lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/MC/MCDisassembler/CMakeFiles/LLVMMCDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build.make lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ObjectYAML/CMakeFiles/LLVMObjectYAML.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 15%] Built target LLVMMCDisassembler make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Option/CMakeFiles/LLVMOption.dir/DependInfo.cmake --color= [ 18%] Built target LLVMObjectYAML make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Option/CMakeFiles/LLVMOption.dir/build.make lib/Option/CMakeFiles/LLVMOption.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Option/CMakeFiles/LLVMOption.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/DependInfo.cmake --color= [ 18%] Built target LLVMOption make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build.make lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build.make lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/DWARF/CMakeFiles/LLVMDebugInfoDWARF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/MSF/CMakeFiles/LLVMDebugInfoMSF.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 21%] Built target LLVMDebugInfoDWARF make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/depend [ 21%] Built target LLVMDebugInfoMSF make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build.make lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/CodeView/CMakeFiles/LLVMDebugInfoCodeView.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 23%] Built target LLVMDebugInfoCodeView make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build.make lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build.make lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/Symbolize/CMakeFiles/LLVMSymbolize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/DebugInfo/PDB/CMakeFiles/LLVMDebugInfoPDB.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 23%] Built target LLVMSymbolize make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/DependInfo.cmake --color= [ 28%] Built target LLVMDebugInfoPDB make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build.make lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LineEditor/CMakeFiles/LLVMLineEditor.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Built target LLVMLineEditor make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Built target llvm-tblgen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/utils/TableGen/CMakeFiles/obj.clang-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Built target obj.clang-tblgen make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build.make lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build [ 28%] Built target intrinsics_gen make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/AttributeCompatFuncTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/DependInfo.cmake --color= [ 28%] Built target AttributeCompatFuncTableGen make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LibOptionsTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Built target LibOptionsTableGen make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build.make tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/utils/TableGen/CMakeFiles/clang-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Object/CMakeFiles/LLVMObject.dir/DependInfo.cmake --color= [ 28%] Built target clang-tblgen make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Object/CMakeFiles/LLVMObject.dir/build.make lib/Object/CMakeFiles/LLVMObject.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IR/CMakeFiles/LLVMCore.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Object/CMakeFiles/LLVMObject.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Built target LLVMObject make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/IRReader/CMakeFiles/LLVMIRReader.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IRReader/CMakeFiles/LLVMIRReader.dir/build.make lib/IRReader/CMakeFiles/LLVMIRReader.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/IR/CMakeFiles/LLVMCore.dir/build.make lib/IR/CMakeFiles/LLVMCore.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IRReader/CMakeFiles/LLVMIRReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 28%] Built target LLVMIRReader make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/IR/CMakeFiles/LLVMCore.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 34%] Built target LLVMCore make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build.make lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/SelectionDAG/CMakeFiles/LLVMSelectionDAG.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 36%] Built target LLVMSelectionDAG make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build.make lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/AsmPrinter/CMakeFiles/LLVMAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build.make lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build [ 39%] Built target LLVMAsmPrinter make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build.make lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/MIRParser/CMakeFiles/LLVMMIRParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 42%] Built target LLVMMIRParser make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build.make lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/GlobalISel/CMakeFiles/LLVMGlobalISel.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/CodeGen/CMakeFiles/LLVMCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 42%] Built target LLVMGlobalISel [ 52%] Built target LLVMCodeGen make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/depend make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build.make lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build.make lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Reader/CMakeFiles/LLVMBitReader.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Bitcode/Writer/CMakeFiles/LLVMBitWriter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 52%] Built target LLVMBitReader make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/depend [ 52%] Built target LLVMBitWriter make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build.make lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Instrumentation/CMakeFiles/LLVMInstrumentation.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build.make lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build [ 52%] Built target LLVMInstrumentation make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Utils/CMakeFiles/LLVMTransformUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build.make lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build [ 55%] Built target LLVMTransformUtils make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/InstCombine/CMakeFiles/LLVMInstCombine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 57%] Built target LLVMInstCombine make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build.make lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build.make lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/IPO/CMakeFiles/LLVMipo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 60%] Built target LLVMipo make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build.make lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Scalar/CMakeFiles/LLVMScalarOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Vectorize/CMakeFiles/LLVMVectorize.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 63%] Built target LLVMScalarOpts make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/depend [ 63%] Built target LLVMVectorize make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/DependInfo.cmake --color= make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build.make lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build.make lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/ObjCARC/CMakeFiles/LLVMObjCARCOpts.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Transforms/Coroutines/CMakeFiles/LLVMCoroutines.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 63%] Built target LLVMObjCARCOpts make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Linker/CMakeFiles/LLVMLinker.dir/DependInfo.cmake --color= [ 63%] Built target LLVMCoroutines make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Linker/CMakeFiles/LLVMLinker.dir/build.make lib/Linker/CMakeFiles/LLVMLinker.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Linker/CMakeFiles/LLVMLinker.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 63%] Built target LLVMLinker make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/LTO/CMakeFiles/LLVMLTO.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/CMakeFiles/LLVMAnalysis.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/LTO/CMakeFiles/LLVMLTO.dir/build.make lib/LTO/CMakeFiles/LLVMLTO.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/LTO/CMakeFiles/LLVMLTO.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 63%] Built target LLVMLTO make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build.make lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build.make lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/CMakeFiles/LLVMExecutionEngine.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 63%] Built target LLVMExecutionEngine make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build.make lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Interpreter/CMakeFiles/LLVMInterpreter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Analysis/CMakeFiles/LLVMAnalysis.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 63%] Built target LLVMInterpreter make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/depend [ 68%] Built target LLVMAnalysis make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build.make lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build.make lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/MCJIT/CMakeFiles/LLVMMCJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/Orc/CMakeFiles/LLVMOrcJIT.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 68%] Built target LLVMMCJIT make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/DependInfo.cmake --color= [ 68%] Built target LLVMOrcJIT make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/CMakeFiles/LLVMTarget.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build.make lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/CMakeFiles/LLVMTarget.dir/build.make lib/Target/CMakeFiles/LLVMTarget.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ExecutionEngine/RuntimeDyld/CMakeFiles/LLVMRuntimeDyld.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/CMakeFiles/LLVMTarget.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 71%] Built target LLVMRuntimeDyld make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/depend [ 73%] Built target LLVMTarget make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build.make lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/AMDGPUCommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/X86CommonTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 76%] Built target AMDGPUCommonTableGen [ 78%] Built target X86CommonTableGen make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/depend make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/CMakeFiles/LLVMProfileData.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build.make lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build.make lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/AsmParser/CMakeFiles/LLVMAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/CMakeFiles/LLVMProfileData.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Built target LLVMAsmParser make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/depend [ 78%] Built target LLVMProfileData make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Passes/CMakeFiles/LLVMPasses.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build.make lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Passes/CMakeFiles/LLVMPasses.dir/build.make lib/Passes/CMakeFiles/LLVMPasses.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ProfileData/Coverage/CMakeFiles/LLVMCoverage.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Passes/CMakeFiles/LLVMPasses.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Built target LLVMCoverage make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/depend [ 78%] Built target LLVMPasses make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build.make lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/ToolDrivers/llvm-lib/CMakeFiles/LLVMLibDriver.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build [ 78%] Built target LLVMLibDriver make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangDeclNodes.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/DependInfo.cmake --color= [ 78%] Built target ClangDeclNodes make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandList.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build [ 78%] Built target ClangCommentCommandList make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangStmtNodes.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/depend [ 78%] Built target ClangStmtNodes make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTags.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrVisitor.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Built target ClangAttrVisitor [ 78%] Built target ClangCommentHTMLTags make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/depend make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrDump.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrClasses.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Built target ClangAttrDump make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/DependInfo.cmake --color= [ 78%] Built target ClangAttrClasses make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentNodes.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLTagsProperties.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Built target ClangCommentNodes make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/depend [ 78%] Built target ClangCommentHTMLTagsProperties make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentHTMLNamedCharacterReferences.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build [ 78%] Built target ClangCommentHTMLNamedCharacterReferences make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangAttrImpl.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/DependInfo.cmake --color= [ 78%] Built target ClangAttrImpl make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build.make tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/AST/CMakeFiles/ClangCommentCommandInfo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Built target ClangCommentCommandInfo make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticFrontend.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/DependInfo.cmake --color= [ 78%] Built target ClangDiagnosticFrontend make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticCommon.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Built target ClangDiagnosticCommon make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrList.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build [ 78%] Built target ClangAttrList make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticDriver.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/DependInfo.cmake --color= [ 78%] Built target ClangDiagnosticDriver make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAnalysis.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Built target ClangDiagnosticAnalysis make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticAST.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Built target ClangDiagnosticAST make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticLex.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 78%] Built target ClangDiagnosticLex make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSema.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build [ 78%] Built target ClangDiagnosticSema make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticParse.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/DependInfo.cmake --color= [ 78%] Built target ClangDiagnosticParse make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticSerialization.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticGroups.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 81%] Built target ClangDiagnosticSerialization make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/depend [ 81%] Built target ClangDiagnosticGroups make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticComment.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build [ 81%] Built target ClangDiagnosticComment make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangDiagnosticIndexName.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/DependInfo.cmake --color= [ 81%] Built target ClangDiagnosticIndexName make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrSubjectMatchRuleList.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/DependInfo.cmake --color= [ 81%] Built target ClangAttrSubjectMatchRuleList make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangAttrHasAttributeImpl.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build.make tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Basic/CMakeFiles/ClangARMNeon.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 81%] Built target ClangAttrHasAttributeImpl make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/depend [ 84%] Built target ClangARMNeon make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Parse /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build.make tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Parse/CMakeFiles/ClangAttrParserStringSwitches.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Parse/CMakeFiles/ClangAttrSubMatchRulesParserStringSwitches.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 84%] Built target ClangAttrParserStringSwitches make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/DependInfo.cmake --color= [ 84%] Built target ClangAttrSubMatchRulesParserStringSwitches make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrList.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrImpl.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 84%] Built target ClangAttrParsedAttrList make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/depend [ 84%] Built target ClangAttrParsedAttrImpl make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrTemplateInstantiate.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrSpellingListIndex.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 84%] Built target ClangAttrTemplateInstantiate make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/depend [ 84%] Built target ClangAttrSpellingListIndex make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/DependInfo.cmake --color= make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build.make tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Sema/CMakeFiles/ClangAttrParsedAttrKinds.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build [ 84%] Built target ClangAttrParsedAttrKinds make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHWrite.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/Serialization /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/DependInfo.cmake --color= [ 84%] Built target ClangAttrPCHWrite make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build.make tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/Serialization/CMakeFiles/ClangAttrPCHRead.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/include/clang/StaticAnalyzer/Checkers /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/StaticAnalyzer/Checkers /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/DependInfo.cmake --color= [ 84%] Built target ClangAttrPCHRead make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/XRay/CMakeFiles/LLVMXRay.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build.make tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/include/clang/StaticAnalyzer/Checkers/CMakeFiles/ClangSACheckers.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/XRay/CMakeFiles/LLVMXRay.dir/build.make lib/XRay/CMakeFiles/LLVMXRay.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/XRay/CMakeFiles/LLVMXRay.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 84%] Built target ClangSACheckers make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/depend [ 84%] Built target LLVMXRay make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build.make lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Utils/CMakeFiles/LLVMAMDGPUUtils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 84%] Built target LLVMAMDGPUUtils make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build.make lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/TargetInfo/CMakeFiles/LLVMAMDGPUInfo.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 84%] Built target LLVMAMDGPUInfo make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build.make lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/MCTargetDesc/CMakeFiles/LLVMAMDGPUDesc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 86%] Built target LLVMAMDGPUDesc make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build.make lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86 /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build.make lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/CMakeFiles/LLVMAMDGPUCodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 92%] Built target LLVMAMDGPUCodeGen make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build.make lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/CMakeFiles/LLVMX86CodeGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/AsmParser/CMakeFiles/LLVMX86AsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 92%] Built target LLVMX86CodeGen [ 92%] Built target LLVMX86AsmParser make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/depend make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build.make lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build.make lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Disassembler/CMakeFiles/LLVMX86Disassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/InstPrinter/CMakeFiles/LLVMX86AsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 92%] Built target LLVMX86Disassembler make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/depend [ 94%] Built target LLVMX86AsmPrinter make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build.make lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build.make lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/TargetInfo/CMakeFiles/LLVMX86Info.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/MCTargetDesc/CMakeFiles/LLVMX86Desc.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 94%] Built target LLVMX86Info make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/DependInfo.cmake --color= [ 97%] Built target LLVMX86Desc make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build.make lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/X86/Utils/CMakeFiles/LLVMX86Utils.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 97%] Built target LLVMX86Utils make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build.make lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/lib/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/AsmParser/CMakeFiles/LLVMAMDGPUAsmParser.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 97%] Built target LLVMAMDGPUAsmParser make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build.make lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/InstPrinter/CMakeFiles/LLVMAMDGPUAsmPrinter.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build.make tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build [ 97%] Built target LLVMAMDGPUAsmPrinter make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/lib/Basic/CMakeFiles/clangBasic.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build.make lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build [100%] Built target clangBasic make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Target/AMDGPU/Disassembler/CMakeFiles/LLVMAMDGPUDisassembler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMAMDGPUDisassembler make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/llvm-shlib/CMakeFiles/LLVM.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/llvm-shlib/CMakeFiles/LLVM.dir/build.make tools/llvm-shlib/CMakeFiles/LLVM.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/llvm-shlib/CMakeFiles/LLVM.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVM make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/tools/clang/tools/clang-offload-bundler /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/clang-offload-bundler /builddir/build/BUILD/llvm-rocm-1.6.0/build/tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build.make tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'tools/clang/tools/clang-offload-bundler/CMakeFiles/clang-offload-bundler.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target clang-offload-bundler make[2]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 0 make[1]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f CMakeFiles/Makefile2 LLVMWrapperGen make[1]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 4 make -f CMakeFiles/Makefile2 lib/Transforms/HC/WrapperGen/CMakeFiles/LLVMWrapperGen.dir/all make[2]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Built target LLVMDemangle make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= [ 25%] Built target obj.llvm-tblgen make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMTableGen make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMSupport make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target llvm-tblgen make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target intrinsics_gen make -f lib/Transforms/HC/WrapperGen/CMakeFiles/LLVMWrapperGen.dir/build.make lib/Transforms/HC/WrapperGen/CMakeFiles/LLVMWrapperGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/HC/WrapperGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/HC/WrapperGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/HC/WrapperGen/CMakeFiles/LLVMWrapperGen.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMWrapperGen make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/HC/WrapperGen/CMakeFiles/LLVMWrapperGen.dir/build.make lib/Transforms/HC/WrapperGen/CMakeFiles/LLVMWrapperGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object lib/Transforms/HC/WrapperGen/CMakeFiles/LLVMWrapperGen.dir/WrapperGen.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/HC/WrapperGen && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/HC/WrapperGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/HC/WrapperGen -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fPIC -fno-exceptions -fno-rtti -o CMakeFiles/LLVMWrapperGen.dir/WrapperGen.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/HC/WrapperGen/WrapperGen.cpp [100%] Linking CXX shared module ../../../../lib64/LLVMWrapperGen.so cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/HC/WrapperGen && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMWrapperGen.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -o ../../../../lib64/LLVMWrapperGen.so CMakeFiles/LLVMWrapperGen.dir/WrapperGen.cpp.o -Wl,-rpath,"\$ORIGIN/../lib64" make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMWrapperGen make[2]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 0 make[1]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f CMakeFiles/Makefile2 LLVMDirectFuncCall make[1]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 4 make -f CMakeFiles/Makefile2 lib/Transforms/HC/DirectFuncCall/CMakeFiles/LLVMDirectFuncCall.dir/all make[2]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build [ 0%] Built target LLVMDemangle make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= [ 25%] Built target obj.llvm-tblgen make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build [ 25%] Built target LLVMTableGen make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMSupport make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target llvm-tblgen make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target intrinsics_gen make -f lib/Transforms/HC/DirectFuncCall/CMakeFiles/LLVMDirectFuncCall.dir/build.make lib/Transforms/HC/DirectFuncCall/CMakeFiles/LLVMDirectFuncCall.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/HC/DirectFuncCall /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/HC/DirectFuncCall /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/HC/DirectFuncCall/CMakeFiles/LLVMDirectFuncCall.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMDirectFuncCall make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/HC/DirectFuncCall/CMakeFiles/LLVMDirectFuncCall.dir/build.make lib/Transforms/HC/DirectFuncCall/CMakeFiles/LLVMDirectFuncCall.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object lib/Transforms/HC/DirectFuncCall/CMakeFiles/LLVMDirectFuncCall.dir/DirectFuncCall.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/HC/DirectFuncCall && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/HC/DirectFuncCall -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/HC/DirectFuncCall -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fPIC -fno-exceptions -fno-rtti -o CMakeFiles/LLVMDirectFuncCall.dir/DirectFuncCall.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/HC/DirectFuncCall/DirectFuncCall.cpp [100%] Linking CXX shared module ../../../../lib64/LLVMDirectFuncCall.so cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/HC/DirectFuncCall && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMDirectFuncCall.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -o ../../../../lib64/LLVMDirectFuncCall.so CMakeFiles/LLVMDirectFuncCall.dir/DirectFuncCall.cpp.o -Wl,-rpath,"\$ORIGIN/../lib64" make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMDirectFuncCall make[2]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 0 make[1]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f CMakeFiles/Makefile2 LLVMEraseNonkernel make[1]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 4 make -f CMakeFiles/Makefile2 lib/Transforms/EraseNonkernel/CMakeFiles/LLVMEraseNonkernel.dir/all make[2]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Built target LLVMDemangle make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= [ 25%] Built target obj.llvm-tblgen make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMTableGen make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMSupport make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target llvm-tblgen make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target intrinsics_gen make -f lib/Transforms/EraseNonkernel/CMakeFiles/LLVMEraseNonkernel.dir/build.make lib/Transforms/EraseNonkernel/CMakeFiles/LLVMEraseNonkernel.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/EraseNonkernel /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/EraseNonkernel /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/EraseNonkernel/CMakeFiles/LLVMEraseNonkernel.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMEraseNonkernel make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Transforms/EraseNonkernel/CMakeFiles/LLVMEraseNonkernel.dir/build.make lib/Transforms/EraseNonkernel/CMakeFiles/LLVMEraseNonkernel.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object lib/Transforms/EraseNonkernel/CMakeFiles/LLVMEraseNonkernel.dir/EraseNonkernel.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/EraseNonkernel && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/EraseNonkernel -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/EraseNonkernel -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fPIC -fno-exceptions -fno-rtti -o CMakeFiles/LLVMEraseNonkernel.dir/EraseNonkernel.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Transforms/EraseNonkernel/EraseNonkernel.cpp [100%] Linking CXX shared module ../../../lib64/LLVMEraseNonkernel.so cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Transforms/EraseNonkernel && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMEraseNonkernel.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -o ../../../lib64/LLVMEraseNonkernel.so CMakeFiles/LLVMEraseNonkernel.dir/EraseNonkernel.cpp.o -Wl,-rpath,"\$ORIGIN/../lib64" make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMEraseNonkernel make[2]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 0 make[1]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f CMakeFiles/Makefile2 LLVMTileUniform make[1]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -H/builddir/build/BUILD/llvm-rocm-1.6.0 -B/builddir/build/BUILD/llvm-rocm-1.6.0/build --check-build-system CMakeFiles/Makefile.cmake 0 /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 4 make -f CMakeFiles/Makefile2 lib/Analysis/TileUniform/CMakeFiles/LLVMTileUniform.dir/all make[2]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/depend make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Demangle/CMakeFiles/LLVMDemangle.dir/DependInfo.cmake --color= make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Demangle/CMakeFiles/LLVMDemangle.dir/build.make lib/Demangle/CMakeFiles/LLVMDemangle.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Demangle/CMakeFiles/LLVMDemangle.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 0%] Built target LLVMDemangle make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/depend make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/obj.llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Support/CMakeFiles/LLVMSupport.dir/DependInfo.cmake --color= [ 25%] Built target obj.llvm-tblgen make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/TableGen/CMakeFiles/LLVMTableGen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Support/CMakeFiles/LLVMSupport.dir/build.make lib/Support/CMakeFiles/LLVMSupport.dir/build make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/TableGen/CMakeFiles/LLVMTableGen.dir/build.make lib/TableGen/CMakeFiles/LLVMTableGen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/TableGen/CMakeFiles/LLVMTableGen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [ 25%] Built target LLVMTableGen make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'lib/Support/CMakeFiles/LLVMSupport.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMSupport make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen /builddir/build/BUILD/llvm-rocm-1.6.0/build/utils/TableGen/CMakeFiles/llvm-tblgen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f utils/TableGen/CMakeFiles/llvm-tblgen.dir/build.make utils/TableGen/CMakeFiles/llvm-tblgen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'utils/TableGen/CMakeFiles/llvm-tblgen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target llvm-tblgen make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR /builddir/build/BUILD/llvm-rocm-1.6.0/build/include/llvm/IR/CMakeFiles/intrinsics_gen.dir/DependInfo.cmake --color= make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build.make include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make[3]: Nothing to be done for 'include/llvm/IR/CMakeFiles/intrinsics_gen.dir/build'. make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target intrinsics_gen make -f lib/Analysis/TileUniform/CMakeFiles/LLVMTileUniform.dir/build.make lib/Analysis/TileUniform/CMakeFiles/LLVMTileUniform.dir/depend make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' cd /builddir/build/BUILD/llvm-rocm-1.6.0/build && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /builddir/build/BUILD/llvm-rocm-1.6.0 /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/TileUniform /builddir/build/BUILD/llvm-rocm-1.6.0/build /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/TileUniform /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/TileUniform/CMakeFiles/LLVMTileUniform.dir/DependInfo.cmake --color= Scanning dependencies of target LLVMTileUniform make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' make -f lib/Analysis/TileUniform/CMakeFiles/LLVMTileUniform.dir/build.make lib/Analysis/TileUniform/CMakeFiles/LLVMTileUniform.dir/build make[3]: Entering directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Building CXX object lib/Analysis/TileUniform/CMakeFiles/LLVMTileUniform.dir/TileUniform.cpp.o cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/TileUniform && /usr/bin/c++ -DGTEST_HAS_RTTI=0 -DLLVM_BUILD_GLOBAL_ISEL -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/TileUniform -I/builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/TileUniform -I/builddir/build/BUILD/llvm-rocm-1.6.0/build/include -I/builddir/build/BUILD/llvm-rocm-1.6.0/include -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -fPIC -fno-exceptions -fno-rtti -o CMakeFiles/LLVMTileUniform.dir/TileUniform.cpp.o -c /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/TileUniform/TileUniform.cpp /builddir/build/BUILD/llvm-rocm-1.6.0/lib/Analysis/TileUniform/TileUniform.cpp:168:6: warning: 'void {anonymous}::ControlDependences::dump() const' defined but not used [-Wunused-function] void ControlDependences::dump() const { ^~~~~~~~~~~~~~~~~~ [100%] Linking CXX shared module ../../../lib64/LLVMTileUniform.so cd /builddir/build/BUILD/llvm-rocm-1.6.0/build/lib/Analysis/TileUniform && /usr/bin/cmake -E cmake_link_script CMakeFiles/LLVMTileUniform.dir/link.txt --verbose=1 /usr/bin/c++ -fPIC -O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -mcet -fcf-protection -fPIC -fvisibility-inlines-hidden -Werror=date-time -std=c++11 -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wno-missing-field-initializers -pedantic -Wno-long-long -Wno-maybe-uninitialized -Wdelete-non-virtual-dtor -Wno-comment -g -Wl,-rpath-link,/builddir/build/BUILD/llvm-rocm-1.6.0/build/./lib64 -Wl,-z,relro -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -shared -o ../../../lib64/LLVMTileUniform.so CMakeFiles/LLVMTileUniform.dir/TileUniform.cpp.o -Wl,-rpath,"\$ORIGIN/../lib64" make[3]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' [100%] Built target LLVMTileUniform make[2]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' /usr/bin/cmake -E cmake_progress_start /builddir/build/BUILD/llvm-rocm-1.6.0/build/CMakeFiles 0 make[1]: Leaving directory '/builddir/build/BUILD/llvm-rocm-1.6.0/build' ++ ls lib64//clang/ + CLANG_VERSION=5.0.0 + ln -s ../lib64//clang/5.0.0 bin/hcc-resource-dir + cd ../../hcc-rocm-1.6.0 + mkdir build + cd build + export LDFLAGS=-Wl,-z,relro + LDFLAGS=-Wl,-z,relro + export 'CXXFLAGS=-O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables' + CXXFLAGS='-O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables' + export 'CFLAGS=-O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables' + CFLAGS='-O2 -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables' ++ pwd + export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/builddir/.local/bin:/builddir/bin:/builddir/build/BUILD/hcc-rocm-1.6.0/build/compiler/bin + PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/builddir/.local/bin:/builddir/bin:/builddir/build/BUILD/hcc-rocm-1.6.0/build/compiler/bin ++ pwd + cmake .. -DCMAKE_INSTALL_PREFIX=/builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr -DCMAKE_BUILD_TYPE=RELWITHDEBINFO -DLLVM_DIR=/builddir/build/BUILD/llvm-rocm-1.6.0/build/lib64/cmake/llvm -DHCC_INTEGRATE_ROCDL=ON -DBUILD_SHARED_LIBS=ON -DCMAKE_CXX_COMPILER=/builddir/build/BUILD/hcc-rocm-1.6.0/build/../../llvm-rocm-1.6.0/build/bin/hcc -- The C compiler identification is GNU 8.0.1 -- The CXX compiler identification is Clang 5.0.0 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /builddir/build/BUILD/hcc-rocm-1.6.0/build/../../llvm-rocm-1.6.0/build/bin/hcc -- Check for working CXX compiler: /builddir/build/BUILD/hcc-rocm-1.6.0/build/../../llvm-rocm-1.6.0/build/bin/hcc -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done Module path: /builddir/build/BUILD/hcc-rocm-1.6.0/scripts/cmake -- Detected distribution: fedora:28 ROCm INFORMATION: HSA_HEADER_DIR = , actually found at: /usr/include HSA_LIBRARY_DIR = , actually found at: /usr/lib64/libhsa-runtime64.so ROCM_DEVICE_LIB_DIR = /builddir/build/BUILD/hcc-rocm-1.6.0/rocdl Installation path: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr Installer package installation path: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr ============================================= -- HCC configured with AMDGPU targets: auto HCC version: 1.0.--- ============================================= -- ROCm available, going to build HSA HCC Runtime -- build HCC CPU Runtime CMake Deprecation Warning at amp-conformance/CMakeLists.txt:18 (cmake_policy): The OLD behavior for policy CMP0026 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. ** For the first time: 'make' to build all 'make docs' to build the HTML API reference -- Configuring done -- Generating done -- Build files have been written to: /builddir/build/BUILD/hcc-rocm-1.6.0/build + make -j2 hcc-config mcwamp_hsa mcwamp rocdl Scanning dependencies of target hcc-config [ 50%] Building CXX object hcc_config/CMakeFiles/hcc-config.dir/hcc_config.cpp.o [100%] Linking CXX executable ../bin/hcc-config [100%] Built target hcc-config Scanning dependencies of target rocdl -- The C compiler identification is GNU 8.0.1 -- The CXX compiler identification is GNU 8.0.1 -- Check for working C compiler: /usr/bin/cc -- Check for working C compiler: /usr/bin/cc -- works -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Detecting C compile features -- Detecting C compile features - done -- Check for working CXX compiler: /usr/bin/c++ -- Check for working CXX compiler: /usr/bin/c++ -- works -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Detecting CXX compile features -- Detecting CXX compile features - done -- Configuring done -- Generating done -- Build files have been written to: /builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl make[4]: warning: -jN forced in submake: disabling jobserver mode. Scanning dependencies of target prepare-builtins [ 0%] Building CXX object utils/prepare-builtins/CMakeFiles/prepare-builtins.dir/prepare-builtins.cpp.o In file included from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Bitcode/BitCodes.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Bitcode/BitcodeReader.h:17, from /builddir/build/BUILD/hcc-rocm-1.6.0/rocdl/utils/prepare-builtins/prepare-builtins.cpp:15: /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h: In instantiation of 'void llvm::SmallVectorTemplateBase::push_back(const T&) [with T = std::pair]': /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/Allocator.h:247:33: required from 'void* llvm::BumpPtrAllocatorImpl::Allocate(size_t, size_t) [with AllocatorT = llvm::MallocAllocator; long unsigned int SlabSize = 4096; long unsigned int SizeThreshold = 4096; size_t = long unsigned int]' /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Support/YAMLParser.h:151:42: required from here /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:309:11: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of type 'struct std::pair' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] memcpy(this->end(), &Elt, sizeof(T)); ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/8/utility:70, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/iterator_range.h:22, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/ADT/SmallVector.h:17, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Bitcode/BitCodes.h:21, from /builddir/build/BUILD/llvm-rocm-1.6.0/include/llvm/Bitcode/BitcodeReader.h:17, from /builddir/build/BUILD/hcc-rocm-1.6.0/rocdl/utils/prepare-builtins/prepare-builtins.cpp:15: /usr/include/c++/8/bits/stl_pair.h:198:12: note: 'struct std::pair' declared here struct pair ^~~~ [ 0%] Linking CXX executable prepare-builtins [ 0%] Built target prepare-builtins Scanning dependencies of target oclc_unsafe_math_on_lib Scanning dependencies of target irif_lib [ 0%] Building OCL object oclc/CMakeFiles/oclc_unsafe_math_on_lib.dir/src/unsafe_math_on.cl [ 0%] Linking OCL static library irif.lib.bc Generating irif.amdgcn.bc [ 0%] Built target irif_lib Scanning dependencies of target oclc_unsafe_math_off_lib [ 0%] Building OCL object oclc/CMakeFiles/oclc_unsafe_math_off_lib.dir/src/unsafe_math_off.cl [ 1%] Linking OCL static library oclc_unsafe_math_off.lib.bc [ 1%] Linking OCL static library oclc_unsafe_math_on.lib.bc Generating oclc_unsafe_math_off.amdgcn.bc Generating oclc_unsafe_math_on.amdgcn.bc [ 1%] Built target oclc_unsafe_math_off_lib [ 1%] Built target oclc_unsafe_math_on_lib Scanning dependencies of target oclc_finite_only_off_lib Scanning dependencies of target oclc_correctly_rounded_sqrt_on_lib [ 1%] Building OCL object oclc/CMakeFiles/oclc_finite_only_off_lib.dir/src/finite_only_off.cl [ 1%] Building OCL object oclc/CMakeFiles/oclc_correctly_rounded_sqrt_on_lib.dir/src/correctly_rounded_sqrt_on.cl [ 1%] Linking OCL static library oclc_correctly_rounded_sqrt_on.lib.bc [ 1%] Linking OCL static library oclc_finite_only_off.lib.bc Generating oclc_correctly_rounded_sqrt_on.amdgcn.bc Generating oclc_finite_only_off.amdgcn.bc [ 1%] Built target oclc_correctly_rounded_sqrt_on_lib [ 1%] Built target oclc_finite_only_off_lib Scanning dependencies of target oclc_daz_opt_on_lib Scanning dependencies of target oclc_isa_version_800_lib [ 1%] Building OCL object oclc/CMakeFiles/oclc_isa_version_800_lib.dir/src/isa_version_800.cl [ 1%] Building OCL object oclc/CMakeFiles/oclc_daz_opt_on_lib.dir/src/daz_opt_on.cl [ 1%] Linking OCL static library oclc_daz_opt_on.lib.bc [ 1%] Linking OCL static library oclc_isa_version_800.lib.bc Generating oclc_daz_opt_on.amdgcn.bc [ 1%] Built target oclc_daz_opt_on_lib Scanning dependencies of target oclc_isa_version_804_lib Generating oclc_isa_version_800.amdgcn.bc [ 1%] Built target oclc_isa_version_800_lib [ 1%] Building OCL object oclc/CMakeFiles/oclc_isa_version_804_lib.dir/src/isa_version_804.cl Scanning dependencies of target oclc_isa_version_900_lib [ 1%] Building OCL object oclc/CMakeFiles/oclc_isa_version_900_lib.dir/src/isa_version_900.cl [ 1%] Linking OCL static library oclc_isa_version_900.lib.bc [ 2%] Linking OCL static library oclc_isa_version_804.lib.bc Generating oclc_isa_version_804.amdgcn.bc Generating oclc_isa_version_900.amdgcn.bc [ 2%] Built target oclc_isa_version_804_lib [ 2%] Built target oclc_isa_version_900_lib Scanning dependencies of target oclc_daz_opt_off_lib Scanning dependencies of target oclc_correctly_rounded_sqrt_off_lib [ 3%] Building OCL object oclc/CMakeFiles/oclc_daz_opt_off_lib.dir/src/daz_opt_off.cl [ 3%] Building OCL object oclc/CMakeFiles/oclc_correctly_rounded_sqrt_off_lib.dir/src/correctly_rounded_sqrt_off.cl [ 3%] Linking OCL static library oclc_daz_opt_off.lib.bc [ 3%] Linking OCL static library oclc_correctly_rounded_sqrt_off.lib.bc Generating oclc_daz_opt_off.amdgcn.bc [ 3%] Built target oclc_daz_opt_off_lib Generating oclc_correctly_rounded_sqrt_off.amdgcn.bc Scanning dependencies of target oclc_isa_version_801_lib [ 3%] Built target oclc_correctly_rounded_sqrt_off_lib [ 3%] Building OCL object oclc/CMakeFiles/oclc_isa_version_801_lib.dir/src/isa_version_801.cl Scanning dependencies of target oclc_isa_version_701_lib [ 3%] Building OCL object oclc/CMakeFiles/oclc_isa_version_701_lib.dir/src/isa_version_701.cl [ 3%] Linking OCL static library oclc_isa_version_801.lib.bc [ 4%] Linking OCL static library oclc_isa_version_701.lib.bc Generating oclc_isa_version_801.amdgcn.bc Generating oclc_isa_version_701.amdgcn.bc [ 4%] Built target oclc_isa_version_801_lib [ 4%] Built target oclc_isa_version_701_lib Scanning dependencies of target oclc_isa_version_802_lib [ 5%] Building OCL object oclc/CMakeFiles/oclc_isa_version_802_lib.dir/src/isa_version_802.cl Scanning dependencies of target oclc_isa_version_803_lib [ 5%] Building OCL object oclc/CMakeFiles/oclc_isa_version_803_lib.dir/src/isa_version_803.cl [ 5%] Linking OCL static library oclc_isa_version_802.lib.bc [ 5%] Linking OCL static library oclc_isa_version_803.lib.bc Generating oclc_isa_version_802.amdgcn.bc [ 5%] Built target oclc_isa_version_802_lib Scanning dependencies of target oclc_isa_version_810_lib [ 5%] Building OCL object oclc/CMakeFiles/oclc_isa_version_810_lib.dir/src/isa_version_810.cl Generating oclc_isa_version_803.amdgcn.bc [ 5%] Built target oclc_isa_version_803_lib Scanning dependencies of target oclc_finite_only_on_lib [ 6%] Building OCL object oclc/CMakeFiles/oclc_finite_only_on_lib.dir/src/finite_only_on.cl [ 6%] Linking OCL static library oclc_isa_version_810.lib.bc Generating oclc_isa_version_810.amdgcn.bc [ 6%] Built target oclc_isa_version_810_lib [ 6%] Linking OCL static library oclc_finite_only_on.lib.bc Scanning dependencies of target oclc_isa_version_700_lib [ 6%] Building OCL object oclc/CMakeFiles/oclc_isa_version_700_lib.dir/src/isa_version_700.cl Generating oclc_finite_only_on.amdgcn.bc [ 6%] Built target oclc_finite_only_on_lib Scanning dependencies of target oclc_isa_version_901_lib [ 7%] Building OCL object oclc/CMakeFiles/oclc_isa_version_901_lib.dir/src/isa_version_901.cl [ 7%] Linking OCL static library oclc_isa_version_700.lib.bc Generating oclc_isa_version_700.amdgcn.bc [ 7%] Built target oclc_isa_version_700_lib [ 7%] Linking OCL static library oclc_isa_version_901.lib.bc Scanning dependencies of target ocml_lib [ 7%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/acosD.cl Generating oclc_isa_version_901.amdgcn.bc [ 7%] Built target oclc_isa_version_901_lib Scanning dependencies of target ockl_lib [ 7%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/activelane.cl [ 8%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/add_sat.cl [ 8%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/acosF.cl [ 8%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/clz.cl [ 8%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/acosH.cl [ 8%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/ctz.cl [ 8%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/acoshD.cl [ 8%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/hsaqs.cl [ 8%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/acoshF.cl [ 8%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/image.cl [ 9%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/acoshH.cl [ 9%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/acospiD.cl [ 10%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/media.cl [ 10%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/acospiF.cl [ 10%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/mul24.cl [ 10%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/acospiH.cl [ 10%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/mul_hi.cl [ 10%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/addD.cl [ 10%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/popcount.cl [ 11%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/addF.cl [ 11%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/sub_sat.cl [ 11%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/addH.cl [ 12%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/toas.cl [ 12%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/asinD.cl [ 12%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/wfaas.cl [ 12%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/asinF.cl [ 12%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/wfbc.cl [ 12%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/asinH.cl [ 12%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/wfredscan.cl [ 13%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/asinhD.cl [ 13%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/asinhF.cl [ 13%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/asinhH.cl [ 13%] Building OCL object ockl/CMakeFiles/ockl_lib.dir/src/workitem.cl [ 13%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/asinpiD.cl [ 14%] Linking OCL static library ockl.lib.bc [ 14%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/asinpiF.cl Generating ockl.amdgcn.bc [ 14%] Built target ockl_lib Scanning dependencies of target opencl_lib [ 14%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/async/awgcpy.cl [ 15%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/asinpiH.cl [ 15%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atan2D.cl [ 15%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/async/prefetch.cl [ 15%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atan2F.cl [ 15%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/async/waitge.cl [ 15%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atan2H.cl [ 15%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/common/degrees.cl [ 15%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atan2piD.cl [ 16%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/common/fclamp.cl [ 17%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atan2piF.cl [ 17%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/common/mix.cl [ 17%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atan2piH.cl [ 17%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/common/sign.cl [ 17%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanD.cl [ 17%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/common/smoothstep.cl [ 17%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanF.cl [ 17%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/common/step.cl [ 17%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanH.cl [ 18%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/geometric/cross.cl [ 19%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanhD.cl [ 19%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/geometric/distance.cl [ 19%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanhF.cl [ 19%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/geometric/dot.cl [ 19%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanhH.cl [ 19%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/geometric/fast_distance.cl [ 19%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanpiD.cl [ 19%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/geometric/fast_length.cl [ 19%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanpiF.cl [ 20%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/geometric/fast_normalize.cl [ 20%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanpiH.cl [ 20%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/geometric/length.cl [ 21%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanpiredD.cl [ 21%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/geometric/normalize.cl [ 21%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanpiredF.cl [ 21%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/image/imwrap.cl [ 21%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanpiredH.cl [ 21%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanredD.cl [ 21%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/image/isamp.cl [ 21%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanredF.cl [ 21%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/abs.cl [ 22%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/atanredH.cl [ 23%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/abs_diff.cl [ 23%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ba0D.cl [ 23%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/add_sat.cl [ 23%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ba0F.cl [ 23%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/clz.cl [ 23%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ba1D.cl [ 23%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/ctz.cl [ 23%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ba1F.cl [ 24%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/bp0D.cl [ 24%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/hadd.cl [ 24%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/bp0F.cl [ 25%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/iclamp.cl [ 25%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/bp1D.cl [ 25%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/mad24.cl [ 25%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/bp1F.cl [ 25%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/mad_hi.cl [ 25%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/cbrtD.cl [ 25%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/mad_sat.cl [ 26%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/cbrtF.cl [ 26%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/cbrtH.cl [ 26%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/max.cl [ 26%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ceilD.cl [ 27%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/min.cl [ 27%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ceilF.cl [ 27%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ceilH.cl [ 27%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/mul24.cl [ 28%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/copysignD.cl [ 28%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/mul_hi.cl [ 28%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/copysignF.cl [ 28%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/popcount.cl [ 28%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/copysignH.cl [ 28%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/rhadd.cl [ 28%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/cosD.cl [ 29%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/rotate.cl [ 29%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/cosF.cl [ 29%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/sub_sat.cl [ 30%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/cosH.cl [ 30%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/integer/upsample.cl [ 30%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/cosbD.cl [ 30%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/math/halfmath.cl [ 30%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/cosbF.cl [ 30%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/coshD.cl [ 30%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/math/halfred.cl [ 31%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/math/halfscr.cl [ 31%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/coshF.cl [ 31%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/math/halftr.cl [ 31%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/coshH.cl [ 31%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/math/native.cl [ 32%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/cospiD.cl [ 32%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/cospiF.cl [ 32%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/math/wrapb.cl [ 32%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/cospiH.cl [ 32%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/math/wrapbp.cl [ 32%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/divD.cl [ 32%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/divF.cl [ 33%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/math/wrapbs.cl [ 34%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/divH.cl [ 34%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/math/wrapt.cl [ 34%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/epexpepD.cl [ 34%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/math/wraptp.cl [ 34%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/epexpepF.cl [ 34%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/eplnD.cl [ 34%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/math/wrapu.cl [ 34%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/eplnF.cl [ 35%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfD.cl [ 35%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfF.cl [ 35%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/math/wrapu2.cl [ 35%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfH.cl [ 35%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/bfm.cl [ 35%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfcD.cl [ 36%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/bitalign.cl [ 36%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfcF.cl [ 36%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/bytealign.cl [ 37%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfcH.cl [ 37%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/fmax3.cl [ 37%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfcinvD.cl [ 37%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/fmed3.cl [ 37%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfcinvF.cl [ 37%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/fmin3.cl [ 37%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfcinvH.cl [ 38%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/ibfe.cl [ 38%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfcxD.cl [ 38%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/imax3.cl [ 39%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfcxF.cl [ 39%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/imed3.cl [ 39%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfcxH.cl [ 39%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/imin3.cl [ 39%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfinvD.cl [ 39%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/lerp.cl [ 39%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfinvF.cl [ 40%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/mqsad.cl [ 40%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/erfinvH.cl [ 40%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/msad.cl [ 41%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/exp10D.cl [ 41%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/pack.cl [ 41%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/exp10F.cl [ 41%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/qsad.cl [ 41%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/sad.cl [ 41%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/exp10H.cl [ 42%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/exp2D.cl [ 42%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/sad4.cl [ 42%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/sadd.cl [ 42%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/exp2F.cl [ 42%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/sadhi.cl [ 42%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/exp2H.cl [ 42%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/sadw.cl [ 43%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/expD.cl [ 43%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/ubfe.cl [ 43%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/expF.cl [ 44%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/umax3.cl [ 44%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/expH.cl [ 44%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/umed3.cl [ 44%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/expepD.cl [ 44%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/umin3.cl [ 44%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/expepF.cl [ 44%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/media/unpack.cl [ 45%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/expm1D.cl [ 45%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/misc/amdblit.cl [ 45%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/expm1F.cl [ 46%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/misc/asqf.cl [ 46%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/expm1H.cl [ 46%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/misc/awif.cl [ 46%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fabsD.cl [ 46%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/misc/cdhx.cl [ 46%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fabsF.cl [ 46%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/misc/conversions.cl [ 47%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fabsH.cl [ 47%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fdimD.cl [ 47%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fdimF.cl [ 47%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fdimH.cl [ 47%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/floorD.cl [ 48%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/floorF.cl [ 48%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/floorH.cl [ 48%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fmaD.cl [ 48%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fmaF.cl [ 48%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fmaH.cl [ 49%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fmaxD.cl [ 49%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fmaxF.cl [ 49%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fmaxH.cl [ 49%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fminD.cl [ 49%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fminF.cl [ 50%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fminH.cl [ 50%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fmodD.cl [ 50%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fmodF.cl [ 50%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fmodH.cl [ 50%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fpclassifyD.cl [ 50%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fpclassifyF.cl [ 51%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fpclassifyH.cl [ 51%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/misc/printf.cl [ 51%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fractD.cl [ 51%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/misc/shuffle.cl [ 51%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fractF.cl [ 51%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/fractH.cl [ 51%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/frexpD.cl [ 52%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/misc/workitem.cl [ 53%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/frexpF.cl [ 53%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/relational/anyall.cl [ 53%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/frexpH.cl [ 53%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/relational/bselect.cl [ 53%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/hypotD.cl [ 53%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/relational/predicates.cl [ 53%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/hypotF.cl [ 53%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/relational/select.cl [ 53%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/hypotH.cl [ 54%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/i0D.cl [ 55%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/subgroup/suballany.cl [ 55%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/subgroup/subbar.cl [ 55%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/i0F.cl [ 55%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/subgroup/subbcast.cl [ 55%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/i0H.cl [ 55%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/subgroup/subget.cl [ 55%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/i1D.cl [ 55%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/subgroup/subredscan.cl [ 55%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/i1F.cl [ 56%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/vldst/vldst_gen.cl [ 57%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/i1H.cl [ 57%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ilogbD.cl [ 57%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/vldst/vldst_half.cl [ 57%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ilogbF.cl [ 57%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/workgroup/wganyall.cl [ 57%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ilogbH.cl [ 57%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/workgroup/wgbarrier.cl [ 57%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/isfiniteD.cl [ 57%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/workgroup/wgbcast.cl [ 58%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/isfiniteF.cl [ 59%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/workgroup/wgreduce.cl [ 59%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/isfiniteH.cl [ 59%] Building OCL object opencl/CMakeFiles/opencl_lib.dir/src/workgroup/wgscan.cl [ 59%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/isinfD.cl [ 59%] Linking OCL static library opencl.lib.bc [ 59%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/isinfF.cl [ 59%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/isinfH.cl [ 60%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/isnanD.cl Generating opencl.amdgcn.bc [ 60%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/isnanF.cl [ 60%] Built target opencl_lib Scanning dependencies of target hc_lib [ 60%] Building OCL object hc/CMakeFiles/hc_lib.dir/src/hc_kernel.cl [ 60%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/isnanH.cl [ 60%] Building OCL object hc/CMakeFiles/hc_lib.dir/src/hc_math.cl [ 60%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/isnormalD.cl [ 60%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/isnormalF.cl [ 60%] Linking OCL static library hc.lib.bc Generating hc.amdgcn.bc [ 60%] Built target hc_lib [ 60%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/isnormalH.cl [ 61%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/j0D.cl [ 61%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/j0F.cl [ 61%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/j0H.cl [ 61%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/j1D.cl [ 61%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/j1F.cl [ 62%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/j1H.cl [ 62%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ldexpD.cl [ 62%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ldexpF.cl [ 62%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ldexpH.cl [ 62%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/len3D.cl [ 63%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/len3F.cl [ 63%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/len3H.cl [ 63%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/len4D.cl [ 63%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/len4F.cl [ 63%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/len4H.cl [ 64%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/lgammaD.cl [ 64%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/lgammaF.cl [ 64%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/lgammaH.cl [ 64%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/lgamma_rD.cl [ 64%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/lgamma_rF.cl [ 65%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/lgamma_rH.cl [ 65%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/lnepD.cl [ 65%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/lnepF.cl [ 65%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/log10D.cl [ 65%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/log10F.cl [ 66%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/log10H.cl [ 66%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/log1pD.cl [ 66%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/log1pF.cl [ 66%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/log1pH.cl [ 66%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/log2D.cl [ 66%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/log2F.cl [ 67%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/log2H.cl [ 67%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/logD.cl [ 67%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/logF.cl [ 67%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/logH.cl [ 67%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/logbD.cl [ 68%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/logbF.cl [ 68%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/logbH.cl [ 68%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/madD.cl [ 68%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/madF.cl [ 68%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/madH.cl [ 69%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/maxD.cl [ 69%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/maxF.cl [ 69%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/maxH.cl [ 69%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/maxmagD.cl [ 69%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/maxmagF.cl [ 70%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/maxmagH.cl [ 70%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/minD.cl [ 70%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/minF.cl [ 70%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/minH.cl [ 70%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/minmagD.cl [ 71%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/minmagF.cl [ 71%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/minmagH.cl [ 71%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/modfD.cl [ 71%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/modfF.cl [ 71%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/modfH.cl [ 71%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/mulD.cl [ 72%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/mulF.cl [ 72%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/mulH.cl [ 72%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/nanD.cl [ 72%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/nanF.cl [ 72%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/nanH.cl [ 73%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ncdfD.cl [ 73%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ncdfF.cl [ 73%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ncdfH.cl [ 73%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ncdfinvD.cl [ 73%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ncdfinvF.cl [ 74%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/ncdfinvH.cl [ 74%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/nearbyintD.cl [ 74%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/nearbyintF.cl [ 74%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/nearbyintH.cl [ 74%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/nextafterD.cl [ 75%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/nextafterF.cl [ 75%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/nextafterH.cl [ 75%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/powD.cl [ 75%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/powF.cl [ 75%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/powH.cl [ 76%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/pownD.cl [ 76%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/pownF.cl [ 76%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/pownH.cl [ 76%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/powrD.cl [ 76%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/powrF.cl [ 77%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/powrH.cl [ 77%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rcbrtD.cl [ 77%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rcbrtF.cl [ 77%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rcbrtH.cl [ 77%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/remainderD.cl [ 77%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/remainderF.cl [ 78%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/remainderH.cl [ 78%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/remquoD.cl [ 78%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/remquoF.cl [ 78%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/remquoH.cl [ 78%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rhypotD.cl [ 79%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rhypotF.cl [ 79%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rhypotH.cl [ 79%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rintD.cl [ 79%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rintF.cl [ 79%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rintH.cl [ 80%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rlen3D.cl [ 80%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rlen3F.cl [ 80%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rlen3H.cl [ 80%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rlen4D.cl [ 80%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rlen4F.cl [ 81%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rlen4H.cl [ 81%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rootnD.cl [ 81%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rootnF.cl [ 81%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rootnH.cl [ 81%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/roundD.cl [ 82%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/roundF.cl [ 82%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/roundH.cl [ 82%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rsqrtD.cl [ 82%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rsqrtF.cl [ 82%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/rsqrtH.cl [ 83%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/scalbD.cl [ 83%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/scalbF.cl [ 83%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/scalbH.cl [ 83%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/scalbnD.cl [ 83%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/scalbnF.cl [ 83%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/scalbnH.cl [ 84%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/signbitD.cl [ 84%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/signbitF.cl [ 84%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/signbitH.cl [ 84%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sinD.cl [ 84%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sinF.cl [ 85%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sinH.cl [ 85%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sinbD.cl [ 85%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sinbF.cl [ 85%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincosD.cl [ 85%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincosF.cl [ 86%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincosH.cl [ 86%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincospiD.cl [ 86%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincospiF.cl [ 86%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincospiH.cl [ 86%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincospiredD.cl [ 87%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincospiredF.cl [ 87%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincospiredH.cl [ 87%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincosred2D.cl [ 87%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincosred2F.cl [ 87%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincosredD.cl [ 88%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincosredF.cl [ 88%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sincosredH.cl [ 88%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sinhD.cl [ 88%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sinhF.cl [ 88%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sinhH.cl [ 89%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sinpiD.cl [ 89%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sinpiF.cl [ 89%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sinpiH.cl [ 89%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sqrtD.cl [ 89%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sqrtF.cl [ 89%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/sqrtH.cl [ 90%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/subD.cl [ 90%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/subF.cl [ 90%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/subH.cl [ 90%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tables.cl [ 90%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanD.cl [ 91%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanF.cl [ 91%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanH.cl [ 91%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanhD.cl [ 91%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanhF.cl [ 91%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanhH.cl [ 92%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanpiD.cl [ 92%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanpiF.cl [ 92%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanpiH.cl [ 92%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanpiredD.cl [ 92%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanpiredF.cl [ 93%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanpiredH.cl [ 93%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanred2D.cl [ 93%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanredF.cl [ 93%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tanredH.cl [ 93%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tgammaD.cl [ 94%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tgammaF.cl [ 94%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/tgammaH.cl [ 94%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/trigpiredD.cl [ 94%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/trigpiredF.cl [ 94%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/trigpiredH.cl [ 95%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/trigredD.cl [ 95%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/trigredF.cl [ 95%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/trigredH.cl [ 95%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/trigredlargeD.cl [ 95%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/trigredlargeF.cl [ 95%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/trigredsmallD.cl [ 96%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/trigredsmallF.cl [ 96%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/truncD.cl [ 96%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/truncF.cl [ 96%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/truncH.cl [ 96%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/y0D.cl [ 97%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/y0F.cl [ 97%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/y0H.cl [ 97%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/y1D.cl [ 97%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/y1F.cl [ 97%] Building OCL object ocml/CMakeFiles/ocml_lib.dir/src/y1H.cl [ 98%] Linking OCL static library ocml.lib.bc Generating ocml.amdgcn.bc [ 98%] Built target ocml_lib Scanning dependencies of target test_common_code Scanning dependencies of target test_workitem_code [ 99%] Building OCL object test/opencl/CMakeFiles/test_common_code.dir/test_common.cl [ 99%] Building OCL object test/opencl/CMakeFiles/test_workitem_code.dir/test_workitem.cl [100%] Linking OCL executable test_workitem_code.co [100%] Built target test_workitem_code Scanning dependencies of target test_math_code [100%] Building OCL object test/opencl/CMakeFiles/test_math_code.dir/test_math.cl [100%] Linking OCL executable test_common_code.co [100%] Built target test_common_code [100%] Linking OCL executable test_math_code.co [100%] Built target test_math_code [ 0%] Built target rocdl Scanning dependencies of target hc_am [ 20%] Building CXX object lib/hsa/CMakeFiles/hc_am.dir/hc_am.cpp.o clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/hc_am.cpp:1: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/hc_am.hpp:3: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/hc.hpp:18: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_runtime.h:4: /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_aligned_alloc.h:30:5: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] posix_memalign(&memptr, alignment, size); ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/hc_am.cpp:84:10: warning: unused variable 'isLocked' [-Wunused-variable] bool isLocked = false; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/hc_am.cpp:248:26: warning: unused variable 'hsa_agent' [-Wunused-variable] hsa_agent_t *hsa_agent = static_cast (acc.get_default_view().get_hsa_agent()); ^ 3 warnings generated. In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/hc_am.cpp:1: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/hc_am.hpp:3: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/hc.hpp:18: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_runtime.h:4: /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_aligned_alloc.h:30:5: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] posix_memalign(&memptr, alignment, size); ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/hc_am.cpp:84:10: warning: unused variable 'isLocked' [-Wunused-variable] bool isLocked = false; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/hc_am.cpp:248:26: warning: unused variable 'hsa_agent' [-Wunused-variable] hsa_agent_t *hsa_agent = static_cast (acc.get_default_view().get_hsa_agent()); ^ 3 warnings generated. [ 40%] Linking CXX shared library ../libhc_am.so clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] [ 40%] Built target hc_am Scanning dependencies of target mcwamp_hsa [ 60%] Building CXX object lib/hsa/CMakeFiles/mcwamp_hsa.dir/mcwamp_hsa.cpp.o [ 80%] Building CXX object lib/hsa/CMakeFiles/mcwamp_hsa.dir/unpinned_copy_engine.cpp.o clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/unpinned_copy_engine.cpp:20: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/hc_am.hpp:3: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/hc.hpp:18: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_runtime.h:4: /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_aligned_alloc.h:30:5: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] posix_memalign(&memptr, alignment, size); ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:33: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_runtime.h:4: /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_aligned_alloc.h:30:5: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] posix_memalign(&memptr, alignment, size); ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/unpinned_copy_engine.cpp:43:18: warning: unused variable 'err' [-Wunused-variable] hsa_status_t err; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/unpinned_copy_engine.cpp:58:18: warning: unused variable 'status' [-Wunused-variable] hsa_status_t status; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/unpinned_copy_engine.cpp:511:26: warning: unused variable 'hsa_status' [-Wunused-variable] hsa_status_t hsa_status = hsa_amd_memory_async_copy(dstp1, dstAgent, _pinnedStagingBuffer[bufferIndex], _cpuAgent, theseBytes, ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:298:9: warning: field 'hsaExecutable' will be initialized after field 'hsaCodeObject' [-Wreorder] hsaExecutable(_hsaExecutable), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:353:9: warning: field 'hsaExecutableSymbol' will be initialized after field 'kernelCodeHandle' [-Wreorder] hsaExecutableSymbol(_hsaExecutableSymbol), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:446:67: warning: field 'copyDevice' will be initialized after field 'waitMode' [-Wreorder] isSubmitted(false), future(nullptr), depAsyncOp(nullptr), copyDevice(nullptr), waitMode(HSA_WAIT_STATE_ACTIVE), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:448:9: warning: field 'sizeBytes' will be initialized after field 'signalIndex' [-Wreorder] sizeBytes(sizeBytes_), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:545:185: warning: field '_acquire_scope' will be initialized after field 'waitMode' [-Wreorder] HSABarrier(Kalmar::KalmarQueue *queue, std::shared_ptr dependent_op) : KalmarAsyncOp(queue, Kalmar::hcCommandMarker), isDispatched(false), future(nullptr), _acquire_scope(hc::no_scope), waitMode(HSA_WAIT_STATE_BLOCKED) { ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:555:203: warning: field '_acquire_scope' will be initialized after field 'waitMode' [-Wreorder] HSABarrier(Kalmar::KalmarQueue *queue, int count, std::shared_ptr *dependent_op_array) : KalmarAsyncOp(queue, Kalmar::hcCommandMarker), isDispatched(false), future(nullptr), _acquire_scope(hc::no_scope), waitMode(HSA_WAIT_STATE_BLOCKED), depCount(0) { ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:854:12: warning: class 'RocrQueue' was previously declared as a struct [-Wmismatched-tags] friend class RocrQueue; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:800:8: note: previous use is here struct RocrQueue { ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:854:12: note: did you mean struct here? friend class RocrQueue; ^~~~~ struct /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:1484:30: warning: unused variable 'status' [-Wunused-variable] hsa_status_t status = HSA_STATUS_SUCCESS; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:1797:5: warning: class 'UnpinnedCopyEngine' was previously declared as a struct [-Wmismatched-tags] class UnpinnedCopyEngine *copy_engine[2]; // one for each direction. ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/unpinned_copy_engine.h:40:8: note: previous use is here struct UnpinnedCopyEngine { ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:1797:5: note: did you mean struct here? class UnpinnedCopyEngine *copy_engine[2]; // one for each direction. ^~~~~ struct /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:1985:12: warning: unused variable 'flag' [-Wunused-variable] bool flag = false; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2444:25: warning: unused variable 'oldKernargPoolFlagSize' [-Wunused-variable] int oldKernargPoolFlagSize = kernargPoolFlag.size(); ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2814:26: warning: unused variable 'status' [-Wunused-variable] hsa_status_t status = HSA_STATUS_SUCCESS; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2881:21: warning: unused variable 'oldSignalPoolFlagSize' [-Wunused-variable] int oldSignalPoolFlagSize = signalPoolFlag.size(); ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2944:26: warning: unused variable 'signal' [-Wunused-variable] hsa_signal_t signal; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2990:32: warning: field 'agent' will be initialized after field 'programs' [-Wreorder] agent(a), programs(), max_tile_static_size(0), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2991:47: warning: field 'queues' will be initialized after field 'queues_mutex' [-Wreorder] queue_size(0), queues(), queues_mutex(), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2992:32: warning: field 'rocrQueues' will be initialized after field 'rocrQueuesMutex' [-Wreorder] rocrQueues(0/*empty*/), rocrQueuesMutex(), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2994:32: warning: field 'useCoarseGrainedRegion' will be initialized after field 'kernargPool' [-Wreorder] useCoarseGrainedRegion(false), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2998:40: warning: field 'description' will be initialized after field 'hostAgent' [-Wreorder] path(), description(), hostAgent(host), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:3154:27: warning: unused variable 'hostPool' [-Wunused-variable] hsa_amd_memory_pool_t hostPool = (getHSAAMHostRegion()); ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:3358:192: warning: all paths through this function will call itself [-Winfinite-recursion] void HSAQueue::copy_ext(const void *src, void *dst, size_t size_bytes, hc::hcCommandKind copyDir, const hc::AmPointerInfo &srcPtrInfo, const hc::AmPointerInfo &dstPtrInfo, bool foo) override { ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:3504:5: warning: field 'future' will be initialized after field 'kernargMemory' [-Wreorder] future(nullptr), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:3634:31: warning: unused variable 'kernarg_region' [-Wunused-variable] hsa_amd_memory_pool_t kernarg_region = device->getHSAKernargRegion(); ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:3827:18: warning: unused variable 'status' [-Wunused-variable] hsa_status_t status; ^ 4 warnings generated. /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:201:13: warning: unused function 'dumpHSAAgentInfo' [-Wunused-function] static void dumpHSAAgentInfo(hsa_agent_t agent, const char* extra_string = (const char*)"") { ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:3182:12: warning: unused function 'get_seqnum_from_agent' [-Wunused-function] static int get_seqnum_from_agent(hsa_agent_t hsaAgent) ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:339:20: warning: private field 'executable' is not used [-Wunused-private-field] HSAExecutable* executable; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:341:29: warning: private field 'hsaExecutableSymbol' is not used [-Wunused-private-field] hsa_executable_symbol_t hsaExecutableSymbol; ^ In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/unpinned_copy_engine.cpp:20: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/hc_am.hpp:3: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/hc.hpp:18: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_runtime.h:4: /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_aligned_alloc.h:30:5: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] posix_memalign(&memptr, alignment, size); ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/unpinned_copy_engine.cpp:43:18: warning: unused variable 'err' [-Wunused-variable] hsa_status_t err; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/unpinned_copy_engine.cpp:58:18: warning: unused variable 'status' [-Wunused-variable] hsa_status_t status; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/unpinned_copy_engine.cpp:511:26: warning: unused variable 'hsa_status' [-Wunused-variable] hsa_status_t hsa_status = hsa_amd_memory_async_copy(dstp1, dstAgent, _pinnedStagingBuffer[bufferIndex], _cpuAgent, theseBytes, ^ 4 warnings generated. 29 warnings generated. In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:33: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_runtime.h:4: /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_aligned_alloc.h:30:5: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] posix_memalign(&memptr, alignment, size); ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:298:9: warning: field 'hsaExecutable' will be initialized after field 'hsaCodeObject' [-Wreorder] hsaExecutable(_hsaExecutable), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:353:9: warning: field 'hsaExecutableSymbol' will be initialized after field 'kernelCodeHandle' [-Wreorder] hsaExecutableSymbol(_hsaExecutableSymbol), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:446:67: warning: field 'copyDevice' will be initialized after field 'waitMode' [-Wreorder] isSubmitted(false), future(nullptr), depAsyncOp(nullptr), copyDevice(nullptr), waitMode(HSA_WAIT_STATE_ACTIVE), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:448:9: warning: field 'sizeBytes' will be initialized after field 'signalIndex' [-Wreorder] sizeBytes(sizeBytes_), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:545:185: warning: field '_acquire_scope' will be initialized after field 'waitMode' [-Wreorder] HSABarrier(Kalmar::KalmarQueue *queue, std::shared_ptr dependent_op) : KalmarAsyncOp(queue, Kalmar::hcCommandMarker), isDispatched(false), future(nullptr), _acquire_scope(hc::no_scope), waitMode(HSA_WAIT_STATE_BLOCKED) { ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:555:203: warning: field '_acquire_scope' will be initialized after field 'waitMode' [-Wreorder] HSABarrier(Kalmar::KalmarQueue *queue, int count, std::shared_ptr *dependent_op_array) : KalmarAsyncOp(queue, Kalmar::hcCommandMarker), isDispatched(false), future(nullptr), _acquire_scope(hc::no_scope), waitMode(HSA_WAIT_STATE_BLOCKED), depCount(0) { ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:854:12: warning: class 'RocrQueue' was previously declared as a struct [-Wmismatched-tags] friend class RocrQueue; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:800:8: note: previous use is here struct RocrQueue { ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:854:12: note: did you mean struct here? friend class RocrQueue; ^~~~~ struct /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:1484:30: warning: unused variable 'status' [-Wunused-variable] hsa_status_t status = HSA_STATUS_SUCCESS; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:1797:5: warning: class 'UnpinnedCopyEngine' was previously declared as a struct [-Wmismatched-tags] class UnpinnedCopyEngine *copy_engine[2]; // one for each direction. ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/unpinned_copy_engine.h:40:8: note: previous use is here struct UnpinnedCopyEngine { ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:1797:5: note: did you mean struct here? class UnpinnedCopyEngine *copy_engine[2]; // one for each direction. ^~~~~ struct /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:1985:12: warning: unused variable 'flag' [-Wunused-variable] bool flag = false; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2444:25: warning: unused variable 'oldKernargPoolFlagSize' [-Wunused-variable] int oldKernargPoolFlagSize = kernargPoolFlag.size(); ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2814:26: warning: unused variable 'status' [-Wunused-variable] hsa_status_t status = HSA_STATUS_SUCCESS; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2881:21: warning: unused variable 'oldSignalPoolFlagSize' [-Wunused-variable] int oldSignalPoolFlagSize = signalPoolFlag.size(); ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2944:26: warning: unused variable 'signal' [-Wunused-variable] hsa_signal_t signal; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2990:32: warning: field 'agent' will be initialized after field 'programs' [-Wreorder] agent(a), programs(), max_tile_static_size(0), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2991:47: warning: field 'queues' will be initialized after field 'queues_mutex' [-Wreorder] queue_size(0), queues(), queues_mutex(), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2992:32: warning: field 'rocrQueues' will be initialized after field 'rocrQueuesMutex' [-Wreorder] rocrQueues(0/*empty*/), rocrQueuesMutex(), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2994:32: warning: field 'useCoarseGrainedRegion' will be initialized after field 'kernargPool' [-Wreorder] useCoarseGrainedRegion(false), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:2998:40: warning: field 'description' will be initialized after field 'hostAgent' [-Wreorder] path(), description(), hostAgent(host), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:3154:27: warning: unused variable 'hostPool' [-Wunused-variable] hsa_amd_memory_pool_t hostPool = (getHSAAMHostRegion()); ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:3358:192: warning: all paths through this function will call itself [-Winfinite-recursion] void HSAQueue::copy_ext(const void *src, void *dst, size_t size_bytes, hc::hcCommandKind copyDir, const hc::AmPointerInfo &srcPtrInfo, const hc::AmPointerInfo &dstPtrInfo, bool foo) override { ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:3504:5: warning: field 'future' will be initialized after field 'kernargMemory' [-Wreorder] future(nullptr), ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:3634:31: warning: unused variable 'kernarg_region' [-Wunused-variable] hsa_amd_memory_pool_t kernarg_region = device->getHSAKernargRegion(); ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:3827:18: warning: unused variable 'status' [-Wunused-variable] hsa_status_t status; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:201:13: warning: unused function 'dumpHSAAgentInfo' [-Wunused-function] static void dumpHSAAgentInfo(hsa_agent_t agent, const char* extra_string = (const char*)"") { ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:3182:12: warning: unused function 'get_seqnum_from_agent' [-Wunused-function] static int get_seqnum_from_agent(hsa_agent_t hsaAgent) ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:339:20: warning: private field 'executable' is not used [-Wunused-private-field] HSAExecutable* executable; ^ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/hsa/mcwamp_hsa.cpp:341:29: warning: private field 'hsaExecutableSymbol' is not used [-Wunused-private-field] hsa_executable_symbol_t hsaExecutableSymbol; ^ 29 warnings generated. [100%] Linking CXX shared library ../libmcwamp_hsa.so clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] [100%] Built target mcwamp_hsa Scanning dependencies of target mcwamp [ 50%] Building CXX object lib/CMakeFiles/mcwamp.dir/mcwamp.cpp.o clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/lib/mcwamp.cpp:14: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/amp.h:18: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_runtime.h:4: /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_aligned_alloc.h:30:5: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] posix_memalign(&memptr, alignment, size); ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/lib/mcwamp.cpp:14: /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/amp.h:358:16: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] return std::move(ret); ^ /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/amp.h:358:16: note: remove std::move call here return std::move(ret); ^~~~~~~~~~ ~ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/mcwamp.cpp:91:7: warning: field 'm_name' will be initialized after field 'm_ampRuntimeLibrary' [-Wreorder] : m_name(name), ^ 3 warnings generated. In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/lib/mcwamp.cpp:14: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/amp.h:18: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_runtime.h:4: /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_aligned_alloc.h:30:5: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] posix_memalign(&memptr, alignment, size); ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/lib/mcwamp.cpp:14: /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/amp.h:358:16: warning: moving a local object in a return statement prevents copy elision [-Wpessimizing-move] return std::move(ret); ^ /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/amp.h:358:16: note: remove std::move call here return std::move(ret); ^~~~~~~~~~ ~ /builddir/build/BUILD/hcc-rocm-1.6.0/lib/mcwamp.cpp:91:7: warning: field 'm_name' will be initialized after field 'm_ampRuntimeLibrary' [-Wreorder] : m_name(name), ^ 3 warnings generated. [100%] Linking CXX shared library libmcwamp.so clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] [100%] Built target mcwamp -- Configuring done -- Generating done -- Build files have been written to: /builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl make[4]: warning: -jN forced in submake: disabling jobserver mode. [ 0%] Built target prepare-builtins [ 1%] Built target oclc_unsafe_math_on_lib [ 1%] Linking OCL static library irif.lib.bc [ 1%] Built target oclc_unsafe_math_off_lib Generating irif.amdgcn.bc [ 1%] Built target oclc_finite_only_off_lib [ 1%] Built target irif_lib [ 1%] Built target oclc_correctly_rounded_sqrt_on_lib [ 1%] Built target oclc_daz_opt_on_lib [ 1%] Built target oclc_isa_version_800_lib [ 2%] Built target oclc_isa_version_804_lib [ 2%] Built target oclc_isa_version_900_lib [ 3%] Built target oclc_daz_opt_off_lib [ 3%] Built target oclc_correctly_rounded_sqrt_off_lib [ 3%] Built target oclc_isa_version_801_lib [ 4%] Built target oclc_isa_version_701_lib [ 5%] Built target oclc_isa_version_802_lib [ 5%] Built target oclc_isa_version_803_lib [ 6%] Built target oclc_finite_only_on_lib [ 6%] Built target oclc_isa_version_810_lib [ 6%] Built target oclc_isa_version_700_lib [ 7%] Built target oclc_isa_version_901_lib [ 11%] Built target ockl_lib [ 79%] Built target ocml_lib [ 79%] Linking OCL static library opencl.lib.bc [ 79%] Linking OCL static library hc.lib.bc Generating hc.amdgcn.bc [ 79%] Built target hc_lib Generating opencl.amdgcn.bc [ 98%] Built target opencl_lib [100%] Built target test_workitem_code [100%] Built target test_common_code [100%] Built target test_math_code Built target rocdl + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.OWd1Dl + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64 ++ dirname /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64 + cd hcc-rocm-1.6.0 + mkdir -p /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc + mkdir -p /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin + mkdir -p /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/lib64/ + cd build ++ pwd + export PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/builddir/.local/bin:/builddir/bin:/builddir/build/BUILD/hcc-rocm-1.6.0/build/compiler/bin + PATH=/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/sbin:/builddir/.local/bin:/builddir/bin:/builddir/build/BUILD/hcc-rocm-1.6.0/build/compiler/bin + make -C hcc_config install make: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/hcc_config' make[1]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' make[2]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' [100%] Built target hcc-config make[1]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' Install the project... -- Install configuration: "RELWITHDEBINFO" -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/bin/hcc-config -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/bin/clamp-config make: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/hcc_config' + make -C lib install make: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/lib' make[1]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' make[2]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' Scanning dependencies of target mcwamp_atomic make[2]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' make[2]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' [ 9%] Building CXX object lib/CMakeFiles/mcwamp_atomic.dir/mcwamp_atomic.cpp.o clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] [ 18%] Linking CXX shared library libmcwamp_atomic.so clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] make[2]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' [ 18%] Built target mcwamp_atomic make[2]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' [ 36%] Built target mcwamp make[2]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' make[2]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' -- Configuring done -- Generating done -- Build files have been written to: /builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl make[3]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[4]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 0%] Built target prepare-builtins make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 0%] Linking OCL static library irif.lib.bc [ 1%] Built target oclc_unsafe_math_on_lib make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 1%] Built target oclc_unsafe_math_off_lib make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' Generating irif.amdgcn.bc [ 1%] Built target oclc_finite_only_off_lib make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 1%] Built target irif_lib make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 1%] Built target oclc_correctly_rounded_sqrt_on_lib make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 1%] Built target oclc_daz_opt_on_lib make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 1%] Built target oclc_isa_version_800_lib make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 2%] Built target oclc_isa_version_804_lib make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 2%] Built target oclc_isa_version_900_lib make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 3%] Built target oclc_daz_opt_off_lib make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 3%] Built target oclc_correctly_rounded_sqrt_off_lib make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 3%] Built target oclc_isa_version_801_lib make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 4%] Built target oclc_isa_version_701_lib make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 5%] Built target oclc_isa_version_802_lib make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 5%] Built target oclc_isa_version_803_lib make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 5%] Built target oclc_isa_version_810_lib make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 6%] Built target oclc_finite_only_on_lib make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 6%] Built target oclc_isa_version_700_lib make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 7%] Built target oclc_isa_version_901_lib make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 11%] Built target ockl_lib make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 79%] Built target ocml_lib make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 79%] Linking OCL static library opencl.lib.bc make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 79%] Linking OCL static library hc.lib.bc Generating hc.amdgcn.bc make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 79%] Built target hc_lib Generating opencl.amdgcn.bc make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [ 98%] Built target opencl_lib make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [100%] Built target test_common_code [100%] Built target test_workitem_code make[5]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[5]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' [100%] Built target test_math_code make[4]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[3]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/rocdl' make[2]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' [ 36%] Built target rocdl make[2]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' [ 54%] Built target hc_am make[2]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' make[2]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' [ 81%] Built target mcwamp_hsa make[2]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' Scanning dependencies of target mcwamp_cpu make[2]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' make[2]: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' [ 90%] Building CXX object lib/cpu/CMakeFiles/mcwamp_cpu.dir/mcwamp_cpu.cpp.o clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/lib/cpu/mcwamp_cpu.cpp:14: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_runtime.h:4: /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_aligned_alloc.h:30:5: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] posix_memalign(&memptr, alignment, size); ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/lib/cpu/mcwamp_cpu.cpp:14: In file included from /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_runtime.h:4: /builddir/build/BUILD/hcc-rocm-1.6.0/build/include/kalmar_aligned_alloc.h:30:5: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result] posix_memalign(&memptr, alignment, size); ^~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~ 1 warning generated. [100%] Linking CXX shared library ../libmcwamp_cpu.so clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-hardened-cc1' [-Wunused-command-line-argument] clang-5.0: warning: argument unused during compilation: '-specs=/usr/lib/rpm/redhat/redhat-annobin-cc1' [-Wunused-command-line-argument] make[2]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' [100%] Built target mcwamp_cpu make[1]: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build' Install the project... -- Install configuration: "RELWITHDEBINFO" -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/compiler/bin/clamp-device -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/compiler/bin/clamp-embed -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/compiler/bin/clamp-assemble -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/compiler/bin/clamp-link -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/compiler/bin/hc-kernel-assemble -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/compiler/bin/hc-host-assemble -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/bin/extractkernel -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/libmcwamp.so -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/libmcwamp_atomic.so -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/cmake/hcc/hcc-targets.cmake -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/cmake/hcc/hcc-targets-relwithdebinfo.cmake -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/cmake/hcc/hcc-config.cmake -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/cmake/hcc/hcc-config-version.cmake -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/libmcwamp_hsa.so -- Set runtime path of "/builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/libmcwamp_hsa.so" to "" -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/libhc_am.so -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/libmcwamp_cpu.so make: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/lib' + for f in clamp-device clamp-embed clamp-assemble clamp-link hc-kernel-assemble hc-host-assemble + mv /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/compiler/bin/clamp-device /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/clamp-device + for f in clamp-device clamp-embed clamp-assemble clamp-link hc-kernel-assemble hc-host-assemble + mv /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/compiler/bin/clamp-embed /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/clamp-embed + for f in clamp-device clamp-embed clamp-assemble clamp-link hc-kernel-assemble hc-host-assemble + mv /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/compiler/bin/clamp-assemble /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/clamp-assemble + for f in clamp-device clamp-embed clamp-assemble clamp-link hc-kernel-assemble hc-host-assemble + mv /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/compiler/bin/clamp-link /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/clamp-link + for f in clamp-device clamp-embed clamp-assemble clamp-link hc-kernel-assemble hc-host-assemble + mv /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/compiler/bin/hc-kernel-assemble /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/hc-kernel-assemble + for f in clamp-device clamp-embed clamp-assemble clamp-link hc-kernel-assemble hc-host-assemble + mv /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/compiler/bin/hc-host-assemble /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/hc-host-assemble + make -C include install make: Entering directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/include' Install the project... -- Install configuration: "RELWITHDEBINFO" -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/amp.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/amp_math.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/amp_short_vectors.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/grid_launch.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/grid_launch.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/hc.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/hc_am.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/hc_defines.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/hc_math.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/hc_printf.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/hc_rt_debug.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/hc_short_vector.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/hsa_atomic.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/kalmar_aligned_alloc.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/kalmar_buffer.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/kalmar_cpu_launch.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/kalmar_exception.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/kalmar_index.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/kalmar_launch.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/kalmar_math.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/kalmar_runtime.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/kalmar_serialize.h -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/pinned_vector.hpp -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/hc_norm_unorm.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/hc_short_vector.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/kalmar_short_vectors.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/coordinate -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/array_view -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/algorithm -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/exception_list -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/execution_policy -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/numeric -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/algorithm_impl.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/algorithm_impl_seq.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/exclusive_scan.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/inclusive_scan.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/kernel_launch.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/numeric_impl_seq.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/reduce.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/scan.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/sort.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/stablesort.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/transform.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/transform_exclusive_scan.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/transform_inclusive_scan.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/transform_reduce.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/transform_scan.inl -- Installing: /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/experimental/impl/type_utils.inl make: Leaving directory '/builddir/build/BUILD/hcc-rocm-1.6.0/build/include' + ln -s /usr/include /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/include/hcc + mkdir -p /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/share/rocm + install -m 0644 rocdl/lib/hc.amdgcn.bc rocdl/lib/irif.amdgcn.bc rocdl/lib/ockl.amdgcn.bc rocdl/lib/oclc_correctly_rounded_sqrt_off.amdgcn.bc rocdl/lib/oclc_correctly_rounded_sqrt_on.amdgcn.bc rocdl/lib/oclc_daz_opt_off.amdgcn.bc rocdl/lib/oclc_daz_opt_on.amdgcn.bc rocdl/lib/oclc_finite_only_off.amdgcn.bc rocdl/lib/oclc_finite_only_on.amdgcn.bc rocdl/lib/oclc_isa_version_700.amdgcn.bc rocdl/lib/oclc_isa_version_701.amdgcn.bc rocdl/lib/oclc_isa_version_800.amdgcn.bc rocdl/lib/oclc_isa_version_801.amdgcn.bc rocdl/lib/oclc_isa_version_802.amdgcn.bc rocdl/lib/oclc_isa_version_803.amdgcn.bc rocdl/lib/oclc_isa_version_804.amdgcn.bc rocdl/lib/oclc_isa_version_810.amdgcn.bc rocdl/lib/oclc_isa_version_900.amdgcn.bc rocdl/lib/oclc_isa_version_901.amdgcn.bc rocdl/lib/oclc_unsafe_math_off.amdgcn.bc rocdl/lib/oclc_unsafe_math_on.amdgcn.bc rocdl/lib/ocml.amdgcn.bc rocdl/lib/opencl.amdgcn.bc /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/share/rocm + cd ../../llvm-rocm-1.6.0/build + install -m 0755 bin/hcc /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/ + ln -s /usr/libexec/hcc/bin/hcc /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/bin/hcc + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 bin/llc /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 bin/llvm-as /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 bin/llvm-dis /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 bin/llvm-link /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 bin/llvm-objdump /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 bin/opt /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 bin/clang-offload-bundler /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/ + for f in llc llvm-as llvm-dis llvm-link llvm-objdump opt clang-offload-bundler ld.lld + install -m 0755 bin/ld.lld /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/ + mkdir -p /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/hcc-resource-dir/ + mv lib64//clang/ /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/lib64/ + install -m 0644 lib64//LLVMWrapperGen.so /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin + install -m 0644 lib64//LLVMDirectFuncCall.so /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin + install -m 0644 lib64//LLVMEraseNonkernel.so /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin + install -m 0644 lib64//LLVMTileUniform.so /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin + install -m 0644 lib64//libLLVM-5.0-rocm.so /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/lib64/ + find /builddir/build/BUILD/llvm-rocm-1.6.0 -name '*.a' -type f -delete + /usr/lib/rpm/find-debuginfo.sh -j2 --strict-build-id -m -i --build-id-seed 1.0-19.rocm1.6.0.fc28 --unique-debug-suffix -1.0-19.rocm1.6.0.fc28.x86_64 --unique-debug-src-base hcc-1.0-19.rocm1.6.0.fc28.x86_64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 -S debugsourcefiles.list /builddir/build/BUILD/hcc-rocm-1.6.0 extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/libmcwamp_cpu.so extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/libhc_am.so extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/libmcwamp_hsa.so extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/libmcwamp_atomic.so extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/lib64/libmcwamp.so extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/bin/hcc-config extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/ld.lld extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/clang-offload-bundler extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/opt extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/llvm-objdump extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/llvm-link extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/llvm-dis extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/llvm-as extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/llc extracting debug info from /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/libexec/hcc/bin/hcc /usr/lib/rpm/sepdebugcrcfix: Updated 15 CRC32s, 0 CRC32s did match. 1701 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile /usr/bin/python 1 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs '' '' Processing files: hcc-1.0-19.rocm1.6.0.fc28.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.oBbcti + umask 022 + cd /builddir/build/BUILD + cd hcc-rocm-1.6.0 + DOCDIR=/builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/share/doc/hcc + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/share/doc/hcc + cp -pr README.md /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/share/doc/hcc + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.ozRuDf + umask 022 + cd /builddir/build/BUILD + cd hcc-rocm-1.6.0 + LICENSEDIR=/builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/share/licenses/hcc + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/share/licenses/hcc + cp -pr LICENSE.TXT /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64/usr/share/licenses/hcc + exit 0 Provides: cmake(hcc) = 1.0. hcc = 1.0-19.rocm1.6.0.fc28 hcc(x86-64) = 1.0-19.rocm1.6.0.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: /bin/bash /usr/bin/perl cmake-filesystem(x86-64) ld-linux-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.3)(64bit) libc.so.6(GLIBC_2.3.4)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.4)(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.19)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: hcc-runtime-1.0-19.rocm1.6.0.fc28.x86_64 Provides: hcc-runtime = 1.0-19.rocm1.6.0.fc28 hcc-runtime(x86-64) = 1.0-19.rocm1.6.0.fc28 libhc_am.so()(64bit) libmcwamp.so()(64bit) libmcwamp_atomic.so()(64bit) libmcwamp_cpu.so()(64bit) libmcwamp_hsa.so()(64bit) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-x86-64.so.2()(64bit) ld-linux-x86-64.so.2(GLIBC_2.3)(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.14)(64bit) libc.so.6(GLIBC_2.2.5)(64bit) libc.so.6(GLIBC_2.4)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libhc_am.so()(64bit) libhsa-runtime64.so.1()(64bit) libhsa-runtime64.so.1(ROCR_1)(64bit) libm.so.6()(64bit) libpthread.so.0()(64bit) libpthread.so.0(GLIBC_2.2.5)(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.11)(64bit) libstdc++.so.6(CXXABI_1.3.2)(64bit) libstdc++.so.6(CXXABI_1.3.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) libunwind.so.8()(64bit) rtld(GNU_HASH) Processing files: rocm-device-libs-0.0.1-19.rocm1.6.0.fc28.noarch Provides: rocm-device-libs = 0.0.1-19.rocm1.6.0.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: hcc-debugsource-1.0-19.rocm1.6.0.fc28.x86_64 Provides: hcc-debugsource = 1.0-19.rocm1.6.0.fc28 hcc-debugsource(x86-64) = 1.0-19.rocm1.6.0.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: hcc-debuginfo-1.0-19.rocm1.6.0.fc28.x86_64 Provides: debuginfo(build-id) = 28a8050ea06cc0eeba2f9ee12a56ebb0a69c8433 debuginfo(build-id) = 2ae75141807ee6e2601dc9b2908d82a242fba9d2 debuginfo(build-id) = 32bbb9b09a0453d9d963edf0ce7b1ea4f989ac8c debuginfo(build-id) = 381258283004c8f105affab864175b37c99b230e debuginfo(build-id) = 384c484b26452fbfa28e89b6b838dfacf47c55c7 debuginfo(build-id) = 513dac3f4118a20ee95d2a4b3a901706ec2e5384 debuginfo(build-id) = 67ae7dc70340d930d5ff3b670c40a31114889da9 debuginfo(build-id) = 913c6db8c8d05da1a154243b79ae3feda2c75b92 debuginfo(build-id) = b173dcbd5e9e8e59c8a4c683474610f885146cd0 debuginfo(build-id) = e3fa749790e591d5123b626bbda517751aae8779 hcc-debuginfo = 1.0-19.rocm1.6.0.fc28 hcc-debuginfo(x86-64) = 1.0-19.rocm1.6.0.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: hcc-debugsource(x86-64) = 1.0-19.rocm1.6.0.fc28 Processing files: hcc-runtime-debuginfo-1.0-19.rocm1.6.0.fc28.x86_64 Provides: debuginfo(build-id) = 0c1c5dcb6aeda838b1e8adb6bbbc4a6cc7b30366 debuginfo(build-id) = 2a4add0b0db07979532815e61cd2910bb7bc0c51 debuginfo(build-id) = 2a917ac3445e3fe76ea3aaabaa6cb46f56c772a9 debuginfo(build-id) = 462da3076efa5c3e48443a7b1c4a59fb56578fa1 debuginfo(build-id) = d0d1b9d277bdbd3346e0021ec3c66ce7fe38e72f hcc-runtime-debuginfo = 1.0-19.rocm1.6.0.fc28 hcc-runtime-debuginfo(x86-64) = 1.0-19.rocm1.6.0.fc28 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: hcc-debugsource(x86-64) = 1.0-19.rocm1.6.0.fc28 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64 Wrote: /builddir/build/RPMS/hcc-1.0-19.rocm1.6.0.fc28.x86_64.rpm Wrote: /builddir/build/RPMS/hcc-runtime-1.0-19.rocm1.6.0.fc28.x86_64.rpm Wrote: /builddir/build/RPMS/rocm-device-libs-0.0.1-19.rocm1.6.0.fc28.noarch.rpm Wrote: /builddir/build/RPMS/hcc-debugsource-1.0-19.rocm1.6.0.fc28.x86_64.rpm Wrote: /builddir/build/RPMS/hcc-debuginfo-1.0-19.rocm1.6.0.fc28.x86_64.rpm Wrote: /builddir/build/RPMS/hcc-runtime-debuginfo-1.0-19.rocm1.6.0.fc28.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.gLYWjo + umask 022 + cd /builddir/build/BUILD + cd hcc-rocm-1.6.0 + /usr/bin/rm -rf /builddir/build/BUILDROOT/hcc-1.0-19.rocm1.6.0.fc28.x86_64 + exit 0 Finish: rpmbuild hcc-1.0-19.rocm1.6.0.fc28.src.rpm INFO: chroot_scan: 3 files copied to /var/lib/copr-rpmbuild/results/chroot_scan INFO: /var/lib/mock/719063-fedora-rawhide-x86_64-1519169249.031343/root/var/log/dnf.log /var/lib/mock/719063-fedora-rawhide-x86_64-1519169249.031343/root/var/log/dnf.librepo.log /var/lib/mock/719063-fedora-rawhide-x86_64-1519169249.031343/root/var/log/dnf.rpm.log Finish: build phase for hcc-1.0-19.rocm1.6.0.fc28.src.rpm INFO: Done(/var/lib/copr-rpmbuild/results/hcc-1.0-19.rocm1.6.0.fc28.src.rpm) Config(child) 203 minutes 29 seconds INFO: Results and/or logs in: /var/lib/copr-rpmbuild/results INFO: Cleaning up build root ('cleanup_on_success=True') Start: clean chroot INFO: unmounting tmpfs. Finish: clean chroot Finish: run